1、普遍方法:
使用 COUNT(*) ,例如:
select count(*) as total from foods_info LIMIT 0,10; select count(*) as total from foods_info;
缺點: 記錄集還需要單獨的查詢來獲取,相當於兩次查詢
2、推薦方法
select SQL_CALC_FOUND_ROWS * from foods_info LIMIT 0,10; SELECT FOUND_ROWS() as total;
雖然看起來是兩條SQL語句,但是實際上只執行了一次數據庫查詢。