【发布时间】:2011-06-06 17:56:23
【问题描述】:
我从我的 PHP 脚本连接到并在其上执行查询的数据库中获取了大约 500 行数据。对于返回的每一行,我以表格格式显示。脚本在 Firefox 中运行良好,最终在 IE 中运行,但在一切正常显示之前,用户会收到 1 或 2 次“停止运行此脚本”提示(并告诉 IE 继续..)。
为了解决这个问题,我需要将一些数据发送回浏览器——我认为最好的方法是分块/批量处理数组。 PHP 有一个array_chunk 函数,但我无法在这里弄清楚如何使用它。
要获取数据库行,我使用:
$result = mssql_query($query);
...然后将它们显示在表格中:
while($row = mssql_fetch_array($result))
{
[DISPLAY TABLE ROW IN TABLE]
}
使用 array_chunk 处理我的数组的最佳方式是什么,比如以 50 个为一组?
【问题讨论】:
-
您想将它们分成几批,以便再次插入标题吗?
-
@Damp - 我想将它们分成批次,以便在处理过程中更新浏览器 - 我可以避免脚本无响应/停止运行长时间运行的脚本触发的脚本方法即。