我在网上做了大量的研究,但我没有找到任何可以帮助我在codeigniter中使用PDO的东西。我看到CI 2.1.0的变化(我认为)pdo驱动程序被添加到框架中。 我结束了,现在有database.php中的配置文件看起来像这样:Codeigniter PDO集成
$db['default']['hostname'] = 'mysql:host=myhostname;port=myport';
$db['default']['username'] = 'myusername';
$db['default']['password'] = 'mypassword';
$db['default']['database'] = 'mydb';
$db['default']['dbdriver'] = 'pdo';
所以现在(浪费了不少时间后得到片段上方工作-.-),我也不会收到有关连接错误,但是如何现在执行查询?我不知道什么语法将工作以及如何构建查询。任何人都有提示?
PS:如果你wordering为什么我需要PDO的词,答案是我的老板要我创建一个结构化的环境:
- CI 2.X +(完成)
- Smarty的3(完成)
- PHPUnit的(没有)
- PDO(目前还没有)
所以如果你有也为整合PHPUnit的任何提示觉得可以自由回答。 Ty提前
真的ty为phpunit提示!!!!你已经帮了我很多,我已经失去了几个小时寻找phpunit smth,但我只找到旧的ci图书馆等...关于pdoü对,我不明白为什么,但在家里它的工作正常,但在工作更紧密 - >查询或AR似乎工作,我应深入调查。但ty再次XD – th3n3rd 2012-01-05 18:09:17
我用xdebug来跟踪什么时候我做了什么调用活动记录或查询方法,并在这两种情况CI不使用pdo“准备”声明大声笑...什么是使用pdo驱动程序的优点,如果CI不'在里面使用pdo函数!!!我想特别使用pdo,因为它有一个查询绑定方法(不像codeigniter一个)。 – th3n3rd 2012-01-09 10:06:55
这是超旧的,但一定要准备查询。 http://ellislab.com/forums/viewthread/218455/ – RaGe10940 2013-02-12 12:56:29