作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
检索输入:
<?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/
序 大家好呀,我是summo,这次来写写我在上班空闲(摸鱼)的时候做的一个小网站的事。去年阿里云不是推出了个活动嘛,2核2G的云服务器一年只要99块钱,懂行的人应该知道这个价格在业界已经是非常良心了
我尝试根据给定的级别顺序(BFS 顺序)构造 BST。我知道这是可能的,但我不知道我该怎么写。问题是我必须使用 BFS 序列。所以,我不能在这里使用递归,我必须迭代地编写我的程序......我发现这有
我是一名优秀的程序员,十分优秀!