gpt4 book ai didi

php - MYSQL数据限制数

转载 作者:行者123 更新时间:2023-11-29 05:14:13 27 4
gpt4 key购买 nike

我正在使用 MySQL 在我的网站上显示数据:http://www.onlinedealsindia.in .你可以在那里看到交易(交易框),但我想限制它们。我希望每页只显示 50 个交易(交易框)。单击更多按钮将显示接下来的 50 个交易。

下面是我从 MySQL 获取数据的代码:

<?php           
$host="localhost";
$username="username";
$password="pass";
$dbname="DB NAme";
$conn=new mysqli($host, $username, $password, $dbname);
if($conn->connect_error)
{
die("error".$conn->connect_error);
}
else { echo "";}

$sql= "SELECT * FROM table ORDER BY p_id DESC";

$results=$conn->query($sql);
if($results->num_rows > 0)
{ while($row=$results->fetch_assoc())
{ $pid=$row["p_id"];
?>

最佳答案

您正在寻找的机制称为 skip and take。

在 mySQL 中,您可以使用 LIMIT 来完成此操作。使用一个参数,它返回那么多行。如果有两个参数,它将跳过行中的第一个数字并返回第二个数字的行数。


此 SQL 将返回 20 行:

$sql= "SELECT * FROM table LIMIT 10 ORDER BY p_id DESC";

此 SQL 将返回跳过前 10 行的 10 行

$sql= "SELECT * FROM table LIMIT 20,10 ORDER BY p_id DESC";

Documentation and examples of LIMIT can be found here

要使此功能适用于您的网站,只需传递一个参数,说明您所在的页面以及每页的行数。然后,您可以计算 select 语句所需的两个数字。

关于php - MYSQL数据限制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35379322/

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