【问题标题】:PHP - while mysql_fetch_array loop error?PHP - while mysql_fetch_array 循环错误?
【发布时间】:2013-06-21 19:40:54
【问题描述】:

我正在使用此代码显示管理员用户:

<?php
while($write = mysql_fetch_array(mysql_query("SELECT * from users WHERE level >1"))){
    echo ''.$write['username'].'';
}
?>

但页面会永远加载!它有什么问题?

【问题讨论】:

    标签: php mysql while-loop


    【解决方案1】:

    这是一个无限循环。您一遍又一遍地运行查询。

    $sql = "SELECT * from users WHERE level >1";
    $result = mysql_query($sql) or trigger_error("SQL: $sql - Error: ".mysql_error(), E_USER_ERROR);
    while($write = mysql_fetch_array($result)){
        echo $write['username'];
    }
    

    *这里是强制性的“切换到 PDO/mysqli_”消息。*

    【讨论】:

    • 希望有人为您填写 mysql_* 位?你去 (;
    猜你喜欢
    • 2012-08-19
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 2012-07-31
    • 2011-12-07
    • 2013-01-12
    相关资源
    最近更新 更多