📅  最后修改于: 2023-12-03 14:59:58.213000             🧑  作者: Mango
在CodeIgniter中,我们可以使用 $this->db->last_query()
方法获取最后一次查询的SQL语句,在某些情况下,我们需要获取SQL语句的结果,本文将介绍如何获取最后一个查询的结果。
CodeIgniter中的 $this->db->query()
方法可以执行SQL查询,并返回结果集对象。我们可以使用该方法获取最后一个查询的结果,代码如下所示:
$query = $this->db->query($this->db->last_query());
$result = $query->result_array();
我们首先调用 $this->db->last_query()
方法获取最后一个查询的SQL语句,并传递给 $this->db->query()
方法执行查询。查询结果保存在 $result
变量中,可以按照需要对其进行处理。
我们可以将上述代码片段封装为一个函数,以便在多个地方反复使用。代码如下所示:
function get_last_query_result()
{
$CI =& get_instance();
$query = $CI->db->query($CI->db->last_query());
return $query->result_array();
}
我们将代码封装在一个函数中,并获取CodeIgniter的实例对象,然后执行查询并返回结果。可以在任何需要获取最后一个查询结果的地方调用该函数。
本文介绍了如何在CodeIgniter中获取最后一个查询的结果。我们可以使用 $this->db->query()
方法执行查询并返回结果集对象,也可以将代码片段封装为一个函数便于在多个地方反复使用。