php循環表格

fanxiaofeng19577494 2009-11-05 12:03:28
問題描述:php+msyql讀取數據用表格顯示,不分頁,有10000條記錄,如果不用表格直接echo記錄,就會很快,如果循環表格顯示數據用會很慢,大根要30秒以上,有時會更久,點擊標題用JS排序,IE就會死堯堯,要等到差不多1分鐘才反應過來;如果分頁如表格顯示,再用JS排序就會很快;我想不分頁快速用表格快速顯示一萬條記錄,用JS排序的時候也能快速排序,就像C#裏的表格控件一樣!
...全文
214 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
iwantnet 2009-11-05
  • 打赏
  • 举报
回复
帮顶一下!
Siramizu 2009-11-05
  • 打赏
  • 举报
回复
1w记录js排序firefox也会死,要想输出快可以试试循环构建字符串,最后一次echo
t240034137 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 siramizu 的回复:]
PHP code$output='';for/foreach/while {$output.='<htmltag>'.$row['data'].'</htmltag>xxx';
}echo$output;
[/Quote]
哦 这个我看过 原来这个就叫循环构建字符串呀!学习
Siramizu 2009-11-05
  • 打赏
  • 举报
回复
$output = '';
for/foreach/while {
$output .= '<htmltag>'.$row['data'].'</htmltag>xxx';
}
echo $output;
t240034137 2009-11-05
  • 打赏
  • 举报
回复
Siramizu大哥能不能 跟我说一下 循环构建字符串
t240034137 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yunfeifan 的回复:]
别用表格,表格有一个弊端就是必须加载完所有的记录到了 </table>才会给你显示。
你可以使用div div是生成一个显示一个,这样会比较快,另外用js排序也会快很多
[/Quote]

用DIV 这个方法好!
debiangrub 2009-11-05
  • 打赏
  • 举报
回复
用web标准。谢谢。同时用缓冲。把所有字串到变量最后打印。
evil_bean 2009-11-05
  • 打赏
  • 举报
回复
ls的答案应该可以,我也试试
yunfeifan 2009-11-05
  • 打赏
  • 举报
回复
别用表格,表格有一个弊端就是必须加载完所有的记录到了</table>才会给你显示。
你可以使用div div是生成一个显示一个,这样会比较快,另外用js排序也会快很多
kaocao11 2009-11-05
  • 打赏
  • 举报
回复
缓存预读试试...........空间换时间

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧