【问题标题】:PHP, Mysql site wont loadPHP,Mysql 网站无法加载
【发布时间】: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


【解决方案1】:

您有一个无限循环,因为您不断重复执行相同的查询并获得相同的结果。

执行查询一次

$result = mysqli_query($connect_to_db, "SELECT * FROM anime WHERE a_name LIKE '$start1%'");

然后遍历该查询的结果

while($db_data = mysqli_fetch_assoc($result)) {
    echo "aaaaaaaaaaaaaaa";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多