php - 如何在 CodeIgniter 中使用 MySQLi 驱动程序

标签 php codeigniter mysqli

如何在 PHP 原生查询中使用 mysqli 驱动程序?

例如。我的代码:

模型

class Home_model extends CI_Model{
    public function getusers(){
        $q = "SELECT * FROM `users`";
        return $r = mysqli_query($q);
    }
}

Controller :

class Home extends CI_Controller{
    public function iterateuser(){
        while($row = mysqli_fetch_object($this->Home_model->getusers())) {
            echo $row->username;
        }
    }

我上面的代码有一个错误,说:

mysqli_query expects at least 2 parameters

在 CodeIgniter 中有没有办法按照 php.net 文档中的描述在 mysqli_query() 第一个参数上传递链接 http://php.net/manual/en/mysqli.query.php

最佳答案

前往:

yourproject/application/config/database.php

改变:

$db['default']['dbdriver'] = 'mysql';   

与:

$db['default']['dbdriver'] = 'mysqli';

关于php - 如何在 CodeIgniter 中使用 MySQLi 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25093825/

相关文章:

PHP/MYSQLI 简单搜索不起作用

php - ElasticSearch PHP API按字段搜索

php - 为什么常见的 PHP 框架使用中央核心?

php - 尝试将数据插入 mySQL 数据库时卡住

javascript - 在 dataLoader amchart v3 中循环

PHP - 查询变量 - 不工作

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - 如何使用自定义 <form> 元素代替预先存在的插件中的 <form> ?

php - Yii:更改用于分页的 Sql 请求

database - CodeIgniter 中的一对多数据库关系