我有一个复杂的查询,其中有多个内部联接。查询是用纯SQL编写的。我不想将它转换为活动记录。对于分页,我需要知道查询将返回的总行数,但我不想执行它。我试过了:Codeigniter获取复杂查询的行数
$this->db->count_all_results($query);
但它什么也没有返回。有没有其他方法可以从用SQL编写的复杂查询中获取行数?
下面是该查询:
SELECT o.id, o.heading, o.description, p.product_name, s.company_name
FROM ci_offer o
INNER JOIN ci_products p ON o.product_id = p.id
INNER JOIN ci_suppliers s ON p.supplier_id = s.id
ORDER BY o.modified DESC
您的查询是否有'group by'子句? – FuzzyTree 2014-09-23 19:05:10
不,它不。它具有ORDER BY子句。 – 2014-09-23 19:05:51
你能向我们提供你的查询吗? – 2014-09-23 19:06:37