如何显示只有100行1000从数据库与选项去下一个100和前100在html/php/css/js


how to display only 100 rows of 1000 from a database with options to go to next 100 and previous 100 in html/php/css/js

那么这里我想要做的就是显示从数据库中获得的前100行而数据库中总共有1000行或更多行

现在一起显示它们可能会在定位特定行时产生问题。

所以我想显示前100个选项,可以跳转到下一个/上一个等,有点像在谷歌搜索结果…

见图片:

http://tinypic.com/r/34xl5rc/5

http://tinypic.com/view.php?pic=15q3k49& s = 5

这是怎么做到的…请给出有用的示例代码/链接

正如其他答案中所述,您要尝试做的事情称为分页。这可以用Javascript/jQuery或仅用PHP完成。jQuery代码在这里。要在PHP中做到这一点,您需要执行如下操作:

  1. 执行SQL语句从数据库中获取所有结果并将它们放入数组中。
  2. 将数组中的元素数除以每页所需的结果数(在您的示例中为100)。因此,如果您有1000条记录并将其除以每页100个结果,则得到10页。
  3. 每个页面链接将对应一组结果,将提交点击。您可以通过POST或GET请求(建议使用POST)来实现这一点。例如,第1页的链接将得到结果0-99,第2页将得到结果100-199,等等。
  4. 现在,当用户单击页面链接时,它将POST结果,您可以根据他们单击的页面链接使用参数来调整SQL语句。实际上,这应该只修改SQL语句的LIMIT部分。例如,如果用户单击第2页,则SQL语句中的LIMIT子句将从第1页的LIMIT 0,100变为第2页的LIMIT 100,100,以此类推。

在您的请求末尾添加以下内容:

LIMIT 0, 100

这叫做分页
可以使用php
参考此链接

在第一页显示100个结果限制0、100

第二页100,100

将页码或开始行、结束行传递给函数并适当地获取数据