我有一个while循环,从数据库表中选择行,它正在while循环中打印此数据:

print $result2["forename"].' '. $result2["surname"].' ('.$result2["email"].')<br><hr />';


但是加载页面然后一次显示行负载需要花费很多时间。从数据库加载数据时,如何使其逐行显示?

最佳答案

PHP在服务器上运行,并逐行输出数据,但是直到脚本完成处理后,PHP才向用户发送任何数据。

如果您在性能方面遇到问题,则可以考虑改为调整查询,或限制返回的记录数。

一个常见的技巧是使用分页选择一堆行,按季度显示它们,然后在需要时重新查询数据库以获取下一行。通常,这允许占用的空间小得多,用户可以选择是否要实际查看其他结果。

10-04 16:37
查看更多