邊學邊做CodeIgniter 3(三)多資料庫連接,使用PDO連接sybase

 1,880 total views,  1 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!

發表迴響

%d 位部落客按了讚: