邊學邊做CodeIgniter 3(三)多資料庫連接,使用PDO連接sybase
1,627 total views, 2 views today
因為特殊需求需要連接多個資料庫,但是在Joomla上的PDO drive是有問題的,於是只能從CI上面來著手。
首先編輯 /application/config/database.php
$db['sybase'] = array( 'dsn' => 'dblib:host=sybase;dbname=資料庫名稱', 'hostname' => 'sybase', 'username' => '帳號', 'password' => '密碼', 'database' => '資料庫名稱', 'dbdriver' => 'pdo', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => FALSE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE );
接下來在 /application/controllers/Wecome.php的 index() 成員裡面寫
@$db1 = $this->load->database('sybase',true); if ($db1->simple_query('select @@version')) { echo "Success!"; } else { $this->db->error(); echo "Query failed!"; } exit;
執行結果: 如果出現 Sucess! 代表資料庫連接成功了。
Success!