据我所知,PDO支持最近已添加到codeigniter,但我找不到任何关于如何实际使用它的文档或教程。任何人都可以告诉我该如何使用它?
答案 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等)。