我的模型中有一条sql语句,
然后我说
$query = $this->db->query($sql, array(fields, fields1);
if ($query) {
return true:
} else {
echo "failed";
return false;
}
我的查询总是失败,如何让php打印发送到数据库的确切sql语句?并将其显示在我的php视图页面上
发布于 2011-05-27 19:59:54
您可以使用以下命令:
$this->db->last_query();
返回上次运行的查询(查询字符串,而不是结果)。
Reff:https://www.codeigniter.com/userguide3/database/helpers.html
发布于 2011-05-27 05:02:28
您可以显示ActiveRecord生成的SQL:
在运行查询之前:
$this->db->_compile_select();
在它运行之后:
$this->db->last_query();
发布于 2016-01-13 22:05:19
如果您需要对您的查询进行快速测试,这对我非常有用
echo $this->db->last_query(); die;
https://stackoverflow.com/questions/6142099
复制相似问题