gpt4 book ai didi

PHP和MySQL分页问题

转载 作者:行者123 更新时间:2023-11-29 19:46:21 25 4
gpt4 key购买 nike

我正在开发一个从数据库中获取照片文件的页面,并且我正在尝试对结果进行分页。然而,当我这样做时,我意识到 LIMIT 正在返回第一页,而且仅返回第一页。我在查询之前的代码似乎没问题。我不知道发生了什么事,我需要一些帮助。这是我的代码:

<?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 页相同的值。有谁知道为什么会这样?

最佳答案

偏移。偏移量确实很重要。它总是从第一个值开始,因为我没有将其设置为始终查看从什么值开始。

关于PHP和MySQL分页问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40952139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com