php - 在 CodeIgniter 1.7 中获取原始 SQL 查询

标签 php codeigniter

我正在尝试调试我的第一个正式 CodeIgniter 应用程序中的一些代码,但我似乎无法找到可以简单地获取我的 ActiveRecord 代码刚刚生成的原始 SQL 的位置。

    $where  = 'DAY(`datetime_start`) = '. date('d',$day) .' AND ';
    $where .= 'MONTH(`datetime_start`) = '. date('m',$day) .'';

    $this->db->from('events')->where($where);
    $result = $this->db->get();

感谢您的帮助!

最佳答案

查询运行前:

$this->db->_compile_select(); 

在它运行之后:

$this->db->last_query();

关于php - 在 CodeIgniter 1.7 中获取原始 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1507710/

相关文章:

php - get_results ("select * from table_name where id IN($array)")但它假设 $array 为 "Array"

javascript - Codeigniter 和 AJAX - 关闭编辑模式时重置/清除模式表单

php - 在 Codeigniter/PHP 中提取两个日期之间的事件时遇到问题

php - Tank Auth 登录在本地成功,在服务器上失败

php - 如何在 PHP Phalcon Controller 中包含文件

php - 两个日期之间每天的算术平均值

php - 我们怎样才能避免mysql数据库中的重复值

php - 这些 PHP if 表达式有什么区别?

php - Codeigniter 错误日志显示 404 不存在的图像目录...需要担心吗?

php - 通过同时进行的Cron作业下载电子邮件附件-竞赛条件