LIMIT查看页面中

时间:2017-03-14 11:26:32

标签: php html mysql

我目前正在使用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个结果的搜索结果,然后它有Page 1 | Page 2 | Page 3 |...

我已经试过了:
"SELECT * FROM students_users Limit 20";

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

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

如何才能自动将 所有用户分成 10 Pages 视图中的显示?

示例:
10位用户 - 每页1位用户
100位用户 - 每页10位用户
500个用户 - 每页50个用户
等等

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

2 个答案:

答案 0 :(得分:0)

首先,您需要记录总用户数,并根据您可以计算每页的记录数。

答案 1 :(得分:0)

动作生成RStudio的技巧。将user_count除以10,如您想要的十个查看页面

limit