gpt4 book ai didi

database - Codeigniter PDO 集成

转载 作者:太空狗 更新时间:2023-10-30 01:48:10 25 4
gpt4 key购买 nike

我在网上做了很多研究,但没有找到任何可以帮助我在 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,答案是我的老板希望我创建一个结构化的环境:

  1. CI 2.x +(完成)
  2. Smarty 3(完成)
  3. PhpUnit(还没有)
  4. PDO(尚未)

因此,如果您对集成 phpunit 也有任何提示,请随时回答。提前告诉你

最佳答案

您使用 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, title, email');
$results = $this->db->get('my_table');

关于集成PHPUnit,看看https://github.com/cmillr/CI-PHPUnit (我自己没有测试过)或者看看CodeIgniter forums .我看过很多关于将 PHPUnit 与 CodeIgniter 集成的主题。

关于database - Codeigniter PDO 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8743943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com