【发布时间】:2017-11-24 17:29:21
【问题描述】:
今天我从我的数据库中测试了生成表,但不知何故,当我运行 tis 代码时,它会永远加载站点 =\ $pismenka[0] to [25] are A, B, C .....
Databse 100% 有效,当我在单个后者上调用它时它有效,但是当我使用数组时它不 =\
echo 只是为了测试是否找到数据以及代码是否到达末尾
问题简短:网站永远不会加载,所以没有错误 =\ 只是 whitesmoke 屏幕
问题部分:
while($db_data = mysqli_fetch_assoc(mysqli_query($connect_to_db, "SELECT * FROM anime WHERE a_name LIKE '$start1%'"))) {
echo "aaaaaaaaaaaaaaa";
}
完整代码:
for ($i = 0; $i < count($pismenka); $i++) {
echo "<div id='pismenko' class='text-center'>$pismenka[$i]</div>";
$start1 = $pismenka[$i];
echo "
<table class=\"table table-striped table-hover\">
<thead>
<tr>
<th style=\"width: 30%;\">Názov anime</th>
<th style=\"width: 10%;\">Rok vydania</th>
<th style=\"width: 10%;\">Preložené</th>
<th style=\"width: 10%;\">Hodnotenie</th>
<th style=\"width: 10%;\">Preklad</th>
<th style=\"width: 10%;\">Stav</th>
</tr>
</thead>
<tbody>
";
while($db_data = mysqli_fetch_assoc(mysqli_query($connect_to_db, "SELECT * FROM anime WHERE a_name LIKE '$start1%'"))) {
echo "aaaaaaaaaaaaaaa";
}
echo "</tbody></table>";
}
【问题讨论】:
-
@clearshot66 什么都没有加载,当我按下 CTRL 时,页面永远加载,我无法导致没有加载任何内容
-
你创建了一个无限的
while循环。您不断地重新执行相同的查询并无限期地获得相同的结果。你为什么这样做? -
@Goose 26 从 A 到 Z
-
@David 它不是无限循环,我只是将数据加载到 assoc 数组,然后调用 echo,当数据库中的数据用完时循环结束
-
您已经确认在加载页面时这有效?如果它工作,那么问题是什么?
标签: php mysql sql for-loop while-loop