0

我这样打印我的表格:

print $tableHeader . $dataRow . $tableFooter;

$dataRow 是循环的结果(从数据库获取数据并构建行,没什么异常),它类似于:

while ($obj = mysql_fetch_object($res)) { 
  $dataRow .= ' <td width="210" style="...">' . $obj->title . ' <br /> '. $obj->screenName .' </td>';
  ...
  ...
}

问题是当有大量信息需要处理 => 在显示最终表格之前要构建大量行时。

我怎么能告诉 Apache 逐行显示它?

4

2 回答 2

1

你可以用 Ajax 做到这一点。

  1. 你可以做一个分页。当您单击一个页面时,您只加载 x 个结果。
  2. 您可以触发用户的滚动并加载更多结果。

我个人使用 DataTables 可以做两件事:http ://www.datatables.net/

希望有帮助!

于 2013-03-28T14:10:47.380 回答
0

不能分页吗?

要走的路是告诉php逐个显示,但是您必须将代码更改为类似的东西。

print $tableHeader 
while ($obj = mysql_fetch_object($res)) { 
   print ' <td width="210" style="...">' . $obj->title . ' <br /> '. $obj->screenName .' </td>';
  flush();
}
print $tableFooter;
于 2013-03-28T14:09:05.200 回答