問題描述:php+msyql讀取數據用表格顯示,不分頁,有10000條記錄,如果不用表格直接echo記錄,就會很快,如果循環表格顯示數據用會很慢,大根要30秒以上,有時會更久,點擊標題用JS排序,IE就會死堯堯,要等到差不多1分鐘才反應過來;如果分頁如表格顯示,再用JS排序就會很快;我想不分頁快速用表格快速顯示一萬條記錄,用JS排序的時候也能快速排序,就像C#裏的表格控件一樣!

解决方案 »

  1.   

    1w记录js排序firefox也会死,要想输出快可以试试循环构建字符串,最后一次echo
      

  2.   

    别用表格,表格有一个弊端就是必须加载完所有的记录到了</table>才会给你显示。
    你可以使用div div是生成一个显示一个,这样会比较快,另外用js排序也会快很多
      

  3.   

    用web标准。谢谢。同时用缓冲。把所有字串到变量最后打印。
      

  4.   

    Siramizu大哥能不能 跟我说一下 循环构建字符串 
      

  5.   

    $output = '';
    for/foreach/while {
    $output .= '<htmltag>'.$row['data'].'</htmltag>xxx';
    }
    echo $output;