php - 如何在codeigniter中加入两个数据库

标签 php mysql codeigniter

我在使用 codeigniter 连接这两个数据库时遇到了问题,我尝试使用 mysql 进行了尝试,它成功了。

谁能把它转换成codeigniter

这是我的代码

SELECT DATE_FORMAT(FROM_UNIXTIME(ex.extime), '%Y-%m-%d') as `export_report`, u.username as `Username`, ex.qdesc as `Search_Performed`,
                 ex.to as `Number_of_records_exported`, ex.format as `Format`
                 FROM cone.users u
                 INNER JOIN igdata.export_status as ex
                 ON u.id = ex.uid
                 WHERE DATE_FORMAT(FROM_UNIXTIME(ex.extime), '%Y-%m-%d') = '{$dateToday}'
                 ORDER BY u.username ASC

我也把它放在我的构造函数中

private $cone_read;
private $ixdata;

function __construct()
{
    // Call the Model constructor
    parent::__construct();

    $this->cone_read = $this->load->database('cone_read', TRUE);
    $this->ixdata = $this->load->database('cone_us', TRUE);

}

最佳答案

试试这个:

        $this->db->select("DATE_FORMAT(FROM_UNIXTIME(ex.extime), '%Y-%m-%d') as export_report, u.username as Username, ex.qdesc as Search_Performed, ex.to as Number_of_records_exported, ex.format as Format");    
        $this->db->from('cone.users u');
        $this->db->join('igdata.export_status as ex', 'u.id = ex.uid');
        $this->db->where("DATE_FORMAT(FROM_UNIXTIME(ex.extime), '%Y-%m-%d') = '$dateToday'");
        $this->db->order_by("u.username", "asc");
        $query = $this->db->get();

关于php - 如何在codeigniter中加入两个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42030545/

相关文章:

javascript - php登录后如何将用户重定向到特定链接

php - 使用 Codeigniter 的 ActiveRecord 对 SELECT 查询中的列值求和

php - CodeIgniter 从 View 中的 Controller 检索特定数据

php - 将身份证号码添加到数据库PHP

php - 解析数组的最佳方式

php - 将 friend 模型添加到属于许多关系

php - 如果 id 相同,Laravel 验证唯一性

python - 在 MySQLdb 中转义 %

mysql - 学说多次刷新提交一次

php - 我如何从年月 2019-03 减去一个月