我有一个分页脚本,它需要行数(显然),从我的 select 语句返回的行数是有限的,只给出 20(因为返回的行数是 20)但我实际上需要在应用限制之前的行数. 有任何想法吗?
问问题
802 次
1 回答
3
解决此问题的唯一方法是发出 2 个查询:
$dbh = new PDO (mysql:host=$host;dbname=$database", $user, $password);
$query = $pdo->prepare("select count(*) FROM mytable");
$query->execute();
$count = $query->fetchColumn();
$query = $pdo->prepare("select * FROM mytable LIMIT 20");
$query->execute();
如果您在限制查询上使用 where on,则必须在计数查询上使用相同的 where。
于 2012-09-29T19:23:49.413 回答