gpt4 book ai didi

php - 按降序访问数据库中的记录

转载 作者:行者123 更新时间:2023-11-29 13:28:31 24 4
gpt4 key购买 nike

检索输入:

  <?php 
$query1 = "SELECT * FROM table2 WHERE id='{$user}' order by srno desc " ;
$result1=mysql_query($query1,$con);
if (!($result1) )
{
die('Error: ' . mysql_error($con));
}
else
{
$values1= mysql_fetch_array($result1);
}
mysql_close($con);
?>

对于降序显示,我正在这样做:

while($values1)
{
echo $row['srno'];
echo " " . $row['Symptoms'];
echo "<br>";
}

这使得所有记录按降序显示在同一页面上。我如何让它们显示在不同的页面上。有没有一种方法可以使用索引访问数组values1的值,以便我可以操作不同页面上的不同记录。

最佳答案

如果你想在不同的页面上显示不同的结果,你可以随时在查询中使用限制和偏移量来过滤它们:

 // In PAGE 1
$query1 = "SELECT * FROM table2 WHERE id='{$user}' order by srno desc LIMIT 10" ;


// In PAGE 2
$query2 = "SELECT * FROM table2 WHERE id='{$user}' order by srno desc LIMIT 10 OFFSET 10" ;

注意:这称为服务器端分页。

编辑:很明显,您不应多次编写该查询,自动执行分页过程,并根据获取的参数在 php 脚本中向查询添加偏移量限制。然后,您将调用 php 脚本并向其传递一个参数,例如

         myPHPScript.php?page=2

顺便说一句,在您的代码中,您仅显示第一个结果。你应该这样做:

          while ($row = mysql_fetch_array($result1, MYSQL_NUM)) {

}

关于php - 按降序访问数据库中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19803671/

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