-1
       `$query = $this->db->from('user_notifications');
        $query = $query->select('user_notifications.*,users.Firstname as name');
        $query = $query->order_by('user_notifications.date_added','desc');
        $query = $query->get();
        echo $query->last_query();
       return $query->result_array();`

错误 = 致命错误:调用未定义的方法 CI_DB_mysql_result::last_query()

先感谢您

4

2 回答 2

0

我猜你正在使用 codeigniter & Active Record 你可以通过调用来回显最后一个查询

$this->db->last_query();

是否有理由将每行的结果分配给$query?请参阅下面如何使用 Active 记录,您还可以通过错误查询,因为您已经选择但在您users.Firstname 没有提到用户表,如果它们之间存在关系,请通过查看 Active 记录的使用来进行正确的连接select()from('user_notifications')

   // function start

   $this->db->select('user_notifications.*,users.Firstname as name');
   $this->db->from('user_notifications,users');
   $this->db->order_by('user_notifications.date_added','desc');
   $query = $this->db->get();
   echo $this->db->last_query();
   return $query->result_array();
   // function end

活动记录

于 2013-09-24T14:16:54.157 回答
0

语法将是

echo $this->db->last_query();

请参阅链接http://www.codeigniter.com/userguide2/database/helpers.html

于 2013-09-24T15:15:59.560 回答