我正在为一个显示数据库中的表的页面工作。假设我有100排。如何显示21-30排?
在表中,有一些字段,不仅是email、name和description。所以,我用 mysqli_fetch_assoc
```
for($num=21;$num<=30;$num++){
$row=mysqli_fetch_assoc($result);
echo "";
echo "".$num."";
echo "".$row['email']."";
echo "".$row['name']."";
echo "".$row['description']."";
echo "";
}
这个 `$num` 显示所需的数字,但表格本身显示的是从1到10的数据。我要显示21-30号的数据
3条答案
按热度按时间x8diyxa71#
您已经可以使用sql查询(为了更快的性能)来修复代码,添加限制20、10(获取从第21行开始的10条记录)
但是如果您有其他逻辑要应用到代码上(就像您显示动态记录一样)
你可以考虑的另一件事是使用foreach
kqlmhetl2#
请尝试使用sql查询,您在其中定义了行的限制,例如从行号开始到行号结束。我在下面编写了一个sql查询:
语法:
例子:
nkkqxpd93#
两种可能性你可以这样做
第一
SELECT * from MYTABLE LIMIT 20, 10
第二