我試圖優化SQL請求的數量。 我發現,我已經使用了兩次相同的請求這樣的:有限制的結果數量總計
//a big select without limit
$select="select * from tab1, tab2 ,tab 3 where (jointure..)";
// return to me 20 line
$nbtotal=mysql_num_rows(mysql_query($select));
// I apply the limit for my paging system 5 per page
$select.=" limit ".$offset.",".$limit;
// all the information that i need to fetch
$result_of_myrequest=mysql_query($select);
我試過計數(article.id),但它返回給我一個很大的數字在每個算!
我可以結合在同一個請求(與限制0,5)$ nbtotal和我的請求的結果??
非常感謝!
這取決於你想要什麼。你想要結果的總數,不是嗎?在知道之後,總共有多少結果,您從數據庫中獲得「少數選擇」。正確?現在,我知道這不是'JS'的標籤,但是如果你想要一個'低查詢數分頁',我會考慮使用它。 – ATaylor
見已經回答了這個問題,其他: http://stackoverflow.com/questions/3453809/how-to-use-mysql-found-rows-in-php – Seth