例如,假设我正在执行这样的有限查询功能:
function getLogList()
{
$table='logs';
$result = mysql_query("SELECT id,title,timestamp,votes FROM {$table} ORDER BY count DESC LIMIT 1, 20");
return $result;
}
如果该表允许说460个条目,有没有办法让我的函数也返回总计数及其返回值?
答案 0 :(得分:2)
将SQL_CALC_FOUND_ROWS与FOUND_ROWS结合使用:
SELECT SQL_CALC_FOUND_ROWS id,title,timestamp,votes FROM {$table} ORDER BY count DESC LIMIT 1, 20;
SELECT FOUND_ROWS();
答案 1 :(得分:0)
在执行查询后立即运行SELECT FOUND_ROWS();
。