【发布时间】:2018-07-28 13:13:18
【问题描述】:
我想在我的查询中使用$this->db->count_all_results() 计算所有结果,然后在不重置任何字段值的情况下获取查询结果($this->db->get)。我已经按照Limiting or Counting Results 上的用户指南进行操作了
但是,此方法还会重置您可能已传递给 select() 的任何字段值。如果需要保留它们,可以将 FALSE 作为第二个参数传递:
我已将 FALSE 参数传递给函数,但出现数据库错误:
错误号:1066 不是唯一的表/别名:'my_table'
这是我尝试过的代码
$this->db->select('title', 'content', 'date');
$this->db->like('title', 'Post');
$this->db->order_by('title', 'DESC');
$records = $this->db->count_all_results('my_table', FALSE);
$query = $this->db->get('my_table', 20);
谢谢
【问题讨论】:
标签: php mysql codeigniter codeigniter-3 codeigniter-query-builder