0

我有一个提取约 7000 行的 MYSQL 查询 SELECT 和一个 HTML 页面打印此结果,因此您可以选择一个要使用的结果。例如:

NAME     SURNAME     
John     Woo         <a href="/select.php?id=3">Select</a>
Dary     Ext         <a href="/select.php?id=4">Select</a>

等等。

但它们大约有 7000 个结果,PHP 页面使用几秒钟来显示所有结果。出于多种原因,我不能分成多个页面,但我在某些站点中看到,在这种情况下,它们已准备好立即显示页面,并且在第二个脚本在底部添加其他结果之后......没有 jquery。

因此,页面开始时,您会看到 100-200-300 结果,页面正在加载(您可以在加载的 Firefox 选项卡上看到圆圈)并在底部滚轮鼠标上移动,几秒钟后您会看到其他记录被显示。

相反,在我的页面中,您仅在加载 7000 个结果后才能看到页面。

你能以正确的方式称呼我吗?谢谢

4

3 回答 3

0

最好使用一些 jquery 插件来管理数据。使用jqgrid。最好有长列表。很容易配置和使用。检查演示

于 2013-05-30T06:09:48.580 回答
0

为了简单起见,只需ob_implicit_flush();在脚本顶部添加一个。这将使 php 在没有显式调用的情况下尽快发送输出flush()

无论如何,最好的解决方案是使用 ajax 请求以块的形式加载所有内容,因为使用自动刷新,您不会在查询结果下方发送所有 html 内容。

于 2013-05-30T06:00:29.527 回答
0

您正在谈论无限滚动加载。好吧,您的问题更多的是 JS。请在此处查看本指南其他如何实现此功能的指南。

于 2013-05-30T05:54:40.143 回答