私は(明らかに)行数を必要とするページネーションスクリプトを持っています.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();
limit クエリで where on を使用している場合は、count クエリでも同じ where を使用する必要があります。
于 2012-09-29T19:23:49.413 に答える