首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在codeigniter模型中打印SQL语句

如何在codeigniter模型中打印SQL语句
EN

Stack Overflow用户
提问于 2011-05-27 00:43:58
回答 11查看 326.5K关注 0票数 115

我的模型中有一条sql语句,

然后我说

$query = $this->db->query($sql, array(fields, fields1);

if ($query) {
    return true:
} else {
    echo "failed";
    return false;
}

我的查询总是失败,如何让php打印发送到数据库的确切sql语句?并将其显示在我的php视图页面上

EN

回答 11

Stack Overflow用户

发布于 2011-05-27 19:59:54

您可以使用以下命令:

$this->db->last_query();

返回上次运行的查询(查询字符串,而不是结果)。

Reff:https://www.codeigniter.com/userguide3/database/helpers.html

票数 231
EN

Stack Overflow用户

发布于 2011-05-27 05:02:28

您可以显示ActiveRecord生成的SQL:

在运行查询之前:

$this->db->_compile_select(); 

在它运行之后:

$this->db->last_query(); 
票数 41
EN

Stack Overflow用户

发布于 2016-01-13 22:05:19

如果您需要对您的查询进行快速测试,这对我非常有用

echo $this->db->last_query(); die;
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6142099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档