我有一个while循环,从数据库表中选择行,它正在while循环中打印此数据:
print $result2["forename"].' '. $result2["surname"].' ('.$result2["email"].')<br><hr />';
但是加载页面然后一次显示行负载需要花费很多时间。从数据库加载数据时,如何使其逐行显示?
最佳答案
PHP在服务器上运行,并逐行输出数据,但是直到脚本完成处理后,PHP才向用户发送任何数据。
如果您在性能方面遇到问题,则可以考虑改为调整查询,或限制返回的记录数。
一个常见的技巧是使用分页选择一堆行,按季度显示它们,然后在需要时重新查询数据库以获取下一行。通常,这允许占用的空间小得多,用户可以选择是否要实际查看其他结果。