如何在codeigniter中使用pdo?

时间:2012-03-25 15:52:24

标签: php codeigniter pdo

据我所知,PDO支持最近已添加到codeigniter,但我找不到任何关于如何实际使用它的文档或教程。任何人都可以告诉我该如何使用它?

2 个答案:

答案 0 :(得分:3)

您可以编辑/application/config/database.php并启用PDO驱动程序:

$db['default']['hostname'] = 'pgsql:localhost'; 
// or mysql:localhost
// or sqlite::memory:
$db['default']['dbdriver'] = 'pdo';

如果您想直接进入活动数据库连接。这可能有用,但我不是CI开发人员..所以没有保证。我试图理解脑腐烂代码,但我怀疑,我失败了。我不擅长PHP4 + eval()

$CI = get_instance();
var_dump($CI->db->conn_id);
// should show that conn_id is instance of PDO

答案 1 :(得分:2)

好吧,因为CodeIgniter只是一个PHP框架,所以没有什么可以阻止你本地使用它,就像$pdo = new PDO(...);一样。

然而,当他们说现在支持PDO时,我认为他们的正常Database类现在使用PDO(而不是MySQLi等)。