在使用$result = mysqli_query($con,"select * from MY_table从数据库中获取数据期间,它一次显示 100 列。我的主要目标是一次显示 10 列,在下一个和上一个按钮的帮助下,用户将阅读剩余。是否可以单独使用 Javascript 或 AJAX 或 PHP。
问问题
94 次
2 回答
1
您要查找的词是“分页”。您可以将查询结果分成页面。PHP 可以获取部分查询结果,您可以单击按钮或链接来获取下一页。可以通过整个页面刷新或 Ajax 来加载下一页。无论哪种情况,PHP 都会获取下一个结果并返回它们。
9lessons.info 有一个关于这个完全相同主题的教程。好吧,比教程更多的片段,但仍然..
如果您刚刚开始:首先忘记 Ajax。从阅读LIMIT
MySQL 中的子句开始。它允许您通过将返回的行限制在特定范围内来查询查询的子结果。
您可以在 url 中传递一个页面(或一个范围),因此当您单击“下一页”时,您可以再次使用?page=2
url 中的或其他内容调用 PHP。根据该数字,您可以查询不同范围的行。
最后一步是使用 Ajax 仅更新页面的一部分,而不是进行整个页面刷新。
于 2013-07-10T05:57:34.003 回答
0
您可以对 sql 查询使用限制来执行此操作
$start = 0;
$result = mysqli_query($con,"select * from MY_table limit ".$start.", 10");
最初 $start 将为 0 根据您的 prev next 更改 $start 变量..
于 2013-07-10T05:56:42.187 回答