0
データベースから写真ファイルを取得するためのページを作成中です。結果を改ページしようとしています。しかし、私がそうするとき、私はLIMITが最初のページを返すこと、そして最初のページだけを返すことに気付きます。クエリの前に私のコードは良いと思われる。私は何が起こっているのか分からず、私はいくつかの助けが必要です。ここに私のコードはあります:PHPとMySQLのページ設定の問題
<?php
require "../includes/db/config.php";
require "../includes/db/db.php";
$page=(!empty($_REQUEST['page']))?(int)$_REQUEST['page']:1;
$perPage=isset($_GET['perpage'])?(int)$_GET['perpage']:3;
$start=($page>1)?($page*$perPage)-$perPage:0;
$photos=$conn->prepare("
SELECT *
FROM cars
LIMIT {$perPage}
");
$photos->execute();
$photos=$photos->fetchAll(PDO::FETCH_ASSOC);
var_dump($photos);
?>
私はどこに問題があり、見つからなかったかを調べました。私がvar_dumpを実行すると、要求した3つだけが返されることがわかります。これは正しいことです。しかし、「page = 2」というURLを入力すると、ページ1と同じ値が返されますが、変更されることはありません。