在使用 $ result = mysqli_query($ con,“select * from MY_table ”从数据库获取数据期间,它一次显示100列。我的主要目标是一次显示10列,在下一个和上一个按钮的帮助下,用户将阅读剩余的内容。是否可以使用Javascript,AJAX或PHP。
答案 0 :(得分:1)
你要找的是'分页'。您可以将查询结果划分为页面。 PHP可以获取部分查询结果,您可以单击按钮或链接以获取下一页。下一页可以通过整个页面刷新或Ajax加载。在任何一种情况下,PHP都会获取下一个结果并返回它们。
9lessons.info有一个tutorial on this exact same topic。好吧,比教程更多的一些片段,但仍然是..
如果你刚刚开始:首先忘掉Ajax。首先阅读MySQL中的LIMIT
子句。它允许您通过将返回的行限制为特定范围来查询查询的子结构。
您可以在网址中传递一个页面(或一个范围),因此当您点击“下一页”时,您可以使用?page=2
或网址中的某些内容再次调用PHP。根据该数字,您可以查询不同的行范围。
最后一步是使用Ajax仅更新页面的一部分,而不是进行整页刷新。
答案 1 :(得分:0)
您可以对sql查询使用限制来执行此操作
$start = 0;
$result = mysqli_query($con,"select * from MY_table limit ".$start.", 10");
最初$ start将为0,根据您的prev next改变$ start变量..