我有一個複雜的查詢,其中有多個內部聯接。查詢是用純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