一般的查詢語句是這樣的
SELECT id,name FROM SystemEvents WHERE 1=1 limit 9,10
SELECT * FROM SystemEvents WHERE 1=1 limit 9,10
這樣查詢出來的結果 要統計行數很麻煩 有一個方法可以將上次查詢的結果 統計出來行數 並且不會管limit是否存在 同時保留條件
SELECT SQL_CALC_FOUND_ROWS id,name FROM SystemEvents WHERE 1=1 limit 9,10
只要加一句SQL_CALC_FOUND_ROWS在 *號或列名之前
然后在查詢完后馬上使用found_rows()函數來查詢上次查詢的結果統計
SELECT found_rows() AS rowcount
