Php 如何在查询受限的情况下获取表计数?
例如,假设我正在执行以下有限的查询功能:Php 如何在查询受限的情况下获取表计数?,php,mysql,Php,Mysql,例如,假设我正在执行以下有限的查询功能: function getLogList() { $table='logs'; $result = mysql_query("SELECT id,title,timestamp,votes FROM {$table} ORDER BY count DESC LIMIT 1, 20"); return $result; } 如果表有460个条目,有没有办法让我的函数也返回总计数及其返回值?RunSELECT FOUND_ROWS()
function getLogList()
{
$table='logs';
$result = mysql_query("SELECT id,title,timestamp,votes FROM {$table} ORDER BY count DESC LIMIT 1, 20");
return $result;
}
如果表有460个条目,有没有办法让我的函数也返回总计数及其返回值?Run
SELECT FOUND_ROWS()代码>在查询执行后立即执行。将SQL\u CALC\u FOUND\u行与FOUND\u行结合使用:
SELECT SQL_CALC_FOUND_ROWS id,title,timestamp,votes FROM {$table} ORDER BY count DESC LIMIT 1, 20;
SELECT FOUND_ROWS();
也许这会帮助你: