php - 在codeigniter中获取不同数据库的select查询结果

标签 php mysql codeigniter

我在我的database.php中声明了两个数据库,我如何访问db和db2实例的用户列表

        //database initialisation 
        $CI =& get_instance();
        $CI->db1 = $CI->load->database('default', TRUE);
        $CI->db2 = $CI->load->database('stylior_db', TRUE);
         //select query for db2
    $this->$db2->from('users');
    // $this->$CI->db2->where('id',1312);

    $query = $this->$CI->db2->get();
    print_r($query);

    if ( $query->num_rows() > 0 )
    {
        $row = $query->row_array();
        return $row;
    }  

最佳答案

试试这个方法

    $db_result = $this->db->get("table_users"); // here default database connected
    $this->db1 = $this->load->database('db1', TRUE);    
    $db1_result = $this->db1->get("table_users")

关于php - 在codeigniter中获取不同数据库的select查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43276138/

相关文章:

php - 对话的数据库逻辑(如论坛)PHP、MySql

sql - 使用 JOIN sql 从 2 个不同的表中获取数据。代码点火器

java - 如何连接同一个表中的两列

PHP MySQL 只查询一些字母然后返回最短的字符串?

php - 为什么 PHPMyAdmin 中的日期条目是 0000-00-00?

php - 错误 #1050 表 'name' 已存在,而我有一个空数据库

php - 使用后退按钮时重定向 Codeigniter 用户

php - SyncML 与 Android 和 PHP Web 服务

php - Laravel - 在 View 中处理 if/else 的有效或逻辑设计模式是什么

php - laravel 隐藏枢轴数据