gpt4 book ai didi

php - 从查询数据构建 html 表...更快?

转载 作者:太空狗 更新时间:2023-10-29 15:36:36 25 4
gpt4 key购买 nike

凭借我有限的经验/知识,我使用以下结构从 MySQL 查询中动态生成 HTML 表:

$c = 0;
$t = count($results);

$table = '<table>';

while ($c < $t) {
$table .= "<tr><td>$results[0]</td><td>$results[1]</td> (etc etc) </tr>";
++$c;
}

$table .= '</table>';

这显然有效。但是对于具有 300 多行的表,在脚本构建表时页面加载有明显的延迟。目前最大结果列表只有1100行左右,等待时间不长,但明显要等。

是否有其他方法可以比我的 WHILE 循环更快地输出 HTML 表格? (请只使用 PHP...)

最佳答案

首先,缓慢可能是 HTML 呈现的结果,而不是 PHP 脚本。其次,建立非常大的表不是很有用,最好使用分页。

您可以通过以下几种方式提高 PHP 端的脚本性能:

  1. 使用 ob_start();和 ob_get_clean(); - 这样数据将立即传递给 html:

    ob_start();
    // your code here
    echo ob_get_clean();
  2. 对字符串使用数组和连接:

    $str = array();
    $str[] = 'add the strings';
    echo implode($str);

BR.

关于php - 从查询数据构建 html 表...更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2590393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com