📅  最后修改于: 2023-12-03 15:25:46.127000             🧑  作者: Mango
在 CodeIgniter 中,可以使用以下代码打印最后执行的数据库查询:
$q = $this->db->last_query();
echo $q;
这将返回最后执行的查询语句,以便检查和调试。该函数适用于所有有效的查询辅助函数,如 get()
,insert()
,update()
等。
如果你想将查询语句保存到一个日志文件中,你可以在配置文件 database.php
中设置以下参数:
$db['default'] = array(
// ...
'db_debug' => FALSE,
'log_query' => TRUE,
'log_path' => '/path/to/logs/'
);
最后查询将被写入指定的日志文件中。注意将正确的路径指定为 log_path
。
可以使用以下代码来打印最后一次查询的详细信息:
$queries = $this->db->query_times;
foreach ($queries as $key => $query)
{
echo $key . ': ' . $query . ' seconds';
}
这将返回上一次查询和它所花费的时间的 ID。这对于进行性能调优和测试非常有用。