gpt4 book ai didi

php - LIMIT 在页面中查看数据库中的所有数据

转载 作者:行者123 更新时间:2023-11-29 19:15:01 26 4
gpt4 key购买 nike

我目前正在使用 PHP 和 MYSQL 制作学生目录。
但是,我无法控制有多少学生注册并加入该网站,因此我在生成 all_students.php 页面时遇到了一些问题。

all_students.php 页面将从我的数据库中名为 students_users 的表中获取所有用户。所以通常:

$sql = "SELECT * FROM students_users";
$result = mysqli_query($dbcon,$sql);
while ($data=mysqli_fetch_assoc($result)) {
$name = $data['name'];
$age = $data['age'];
...
echo $name;
echo $age;
...

它目前正在工作,但我注意到用户越多,页面就会变得越长,并成为用户的负担,因为他们必须向下滚动,例如以字母“T”开头的名称。

任何想法如何将用户划分为显示到单个页面(例如 Google 上的搜索结果,它显示大约 10 个结果,然后它有这个 第 1 页 | 第 2 页 | 第 3 页 |...

我已经尝试过这个:
“SELECT * FROM Students_users 限制 20”;

"SELECT * FROM Students_users LIMIT 20,20"; 用于下一页,依此类推

我唯一的问题是,我不知道我的用户数量到底会增长多少,例如,如果我说:400 个用户,并且我想将 all_students.php 划分为查看这些用户使用 10 个页面 - 限制 20 是不够的。我必须使用 Limit 50 或者其他什么,对吗?

如何让它自动划分所有用户显示在10页 View 中?

示例:
10 位用户 - 每页 1 位用户
100 位用户 - 每页 10 位用户
500 位用户 - 每页 50 位用户
ETC。

无需随着用户数量的增长而不断更改 Limit 代码?

最佳答案

首先,您需要获取总用户数,并在此基础上计算每页的记录数。

关于php - LIMIT 在页面中查看数据库中的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42784720/

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