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時,它只返回我請求的三個,這是正確的。但是當我把URL放入'page = 2'時它不會改變,即它返回與第1頁相同的值。有人知道這是爲什麼嗎?