提问人:Andra Maulana 提问时间:7/17/2023 更新时间:7/17/2023 访问量:70
php foreach 循环缓慢
php foreach is slow in looping
问:
所以我要制作一个包含大量数据的表,并且我还需要模态来打开弹出窗口中的数据。当数据只有 100 个时,网络没有问题,但当其中有 1,9k 个数据时,网络开始变慢。
我正在使用 php foreach 来循环表中的数据,并像这样模态
<?php foreach ($wilayah as $wl) : ?>
<tr>
<td><?= $wl['nmdesa'] ?></td>
<td><?= $wl['nmsls'] ?></td>
<td><?= $wl['jenis_sls'] ?></td>
<td><?= $wl['jkk'] ?></td>
<td><?= $wl['jkktani'] ?></td>
<td><?= $wl['status'] ?></td>
<td><?= $wl['ppljuni'] ?></td>
<td><?= $wl['nm_petugas'] ?></td>
<td><button type="button" class="btn btn-info" data-toggle="modal" data-target="#modalview<?= $wl['id_wilayah']; ?>">View</button></td>
<td><button type="button" class="btn btn-info" data-toggle="modal" data-target="#modaledit<?= $wl['id_wilayah']; ?>">Entry</button></td>
</tr>
<?php endforeach; ?>
我还使用 php foreach 循环两个(视图和条目)模态。我知道这意味着网络每次重新加载需要加载 1,9k 数据。在 localhost 中加载站点大约需要 1 分钟。我该怎么办?
我尝试使用另一种循环方法,例如 for,但我认为它不会影响慢问题。
答: 暂无答案
评论
also loop two (view and entry) modal
...不知道为什么你需要制作这些的多个副本。使用 ajax 按需将一个模态和延迟加载数据到其中