last_query() 在 Rumbelow 的 CodeIgniter 的 My_Model 中返​​回 false

Posted

技术标签:

【中文标题】last_query() 在 Rumbelow 的 CodeIgniter 的 My_Model 中返​​回 false【英文标题】:last_query() returns false in Rumbelow's My_Model for CodeIgniter 【发布时间】:2018-12-22 09:05:27 【问题描述】:

我将 CodeIgniter 与 Rumbelow 的 My_Model 一起使用: https://github.com/jamierumbelow/codeigniter-base-model

我想查看执行的更新查询,这是我的代码:

$this->user_model->update(1,['username'=>'user']);
var_dump($this->db->last_query());

但是第二行总是返回false。

【问题讨论】:

您好,请检查您是否在 /application/config/database.php 中设置了'save_queries' => true,而不是简单地回显 var_dump 这是真的,并且 echo 不显示任何内容。我是一个布尔值 你注意到它的第一行了吗DEPRECATED CodeIgniter base CRUD model 是的,但仍然可以使用 【参考方案1】:

请在 Database Config 中打开 Db Debug 并将项目环境转为 development in index.php

应用程序/config/database.php

$db['test']['db_debug'] = TRUE;

这可能会有所帮助:)

【讨论】:

【参考方案2】:

查询从未执行。因为验证出错了。

【讨论】:

以上是关于last_query() 在 Rumbelow 的 CodeIgniter 的 My_Model 中返​​回 false的主要内容,如果未能解决你的问题,请参考以下文章

$wpdb->insert 不起作用,last_query 不显示插入“SHOW FULL COLUMNS FROM”

打印上次查询

打印最后一个查询| CodeIgniter

FastAPI之嵌套依赖注入

Codeigniter:显示来自活动记录的SQL查询

Laravel Lumen - Eloquent 查询日志