gpt4 book ai didi

php - Mysql 乘法错误

转载 作者:行者123 更新时间:2023-11-29 13:07:20 25 4
gpt4 key购买 nike

我下面有这段代码,我正在使用 Mysql 循环来获取数据库的一些行。 $Pages == 1 是我们所在的页面,例如/list.php?page=1 但问题出在 else 部分。如果我们转到第 2 页, $pages2$pages3 都回显为 40 和 80,但 mysql 循环仍然从数据库中获取 41-120 的结果,为什么?我只想输出第 40 到 80 行,仅此而已。

if($pages == 1)
{
$pages3 = 40;
$pages2 = 0;
echo $pages2;
echo $pages3;
}
else
{
$pages3 = 40 * $pages;
$pages2 = 40 * $pages - 40;
echo $pages2;
echo $pages3;
}

$currentpage = 0;
$sql = "SELECT * FROM cake";
$numRows = mysql_num_rows(mysql_query($sql));
$getquery = mysql_query("$sql ORDER by ID LIMIT $pages2, $pages3");
while($rows=mysql_fetch_assoc($getquery)){

最佳答案

在 LIMIT 上,第一个参数是要开始的第一行(从 0 开始),第二个参数是要获取的行数。

所以应该是这样的:

$getquery = mysql_query("$sql ORDER by ID LIMIT $pages2, 40");

关于php - Mysql 乘法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22529218/

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