使用PHP缓慢渲染html表

时间:2014-08-18 17:38:05

标签: php html performance html-table rendering

我正在尝试使用PHP和mysql创建动态html表。 现在我正在执行SQL并将记录检索到一个数组中,然后使用" foreach"创建行和单元格。 SQL执行工作非常快,问题是(我认为)在渲染html表时。有少于1000行和3列,但它需要页面(实际弹出)约1.5分钟才能显示。

PHP代码:

$j = 0;
        foreach ($theItems  as $k => $l) {
            $j++;
            $tableString = $tableString.'<tr id="row'.$j.'">';
            $tableString = $tableString.'<td class="text-left width40" style="padding-left: 10px;">'.preg_replace('(\\\)', '', urldecode($l->name)).'</td>';
            $tableString = $tableString.'<td class="width25"><div class="raty" data-name="'.$l->id.'[]"></div></td>';
            $tableString = $tableString.'<td class="center" width=35%><textarea name="'.$l->id.'[]"></textarea></td>';
            $tableString = $tableString.'</tr>';
            /*echo '<tr id="row'.$l->index.'">';
            echo '<td class="text-left width40" style="padding-left: 10px;">'.preg_replace('(\\\)', '', urldecode($l->name)).'</td>';
            echo '<td class="width25"><div class="raty" data-name="'.$l->id.'[]"></div></td>';
            echo '<td class="center" width=35%><textarea name="'.$l->id.'[]"></textarea></td>';
            echo '</tr>';*/
        }

在我完成创建html字符串后,我回应它; 正如我所提到的,它需要大约一分半钟。

0 个答案:

没有答案