数据库 – Codeigniter PDO集成

前端之家收集整理的这篇文章主要介绍了数据库 – Codeigniter PDO集成前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在网上做了很多研究,但我找不到任何可以帮助我在codeigniter中使用PDO的东西.我在CI 2.1.0的改变中看到了(我认为)pdo驱动程序被添加到框架中.
我现在最终得到了一个如下所示的 database.PHP配置文件
$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:如果你想知道为什么我需要在ci中使用pdo,答案是我的老板要我创建一个结构化的环境:

> CI 2.x(完成)
> Smarty 3(完成)
> PHPUnit(尚未)
> PDO(尚未)

因此,如果您还有任何集成的提示,PHPunit随时可以回答. Ty提前

解决方法

您使用PDO的方式与在CodeIgniter中使用任何其他数据库驱动程序的方式相同.如果您仍然不确定,那么我建议您阅读 Database Class上的文档.

您可以通过显式编写查询来发出标准查询,也可以使用Active Record Class(更多的是查询构建器).

这里有些例子:

// Standard query
$results = $this->db->query('SELECT name,title,email FROM my_table');

// Active record
$this->db->select('name,email');
$results = $this->db->get('my_table');

至于集成PHPUnit,请查看https://github.com/cmillr/CI-PHPUnit(我自己没有测试过)或浏览CodeIgniter forums.我已经看到了很多关于将PHPUnit与CodeIgniter集成的主题.

猜你在找的MsSQL相关文章