2013-06-21 72 views
0

我使用这个代码,以证明是管理员的用户:PHP - 虽然mysql_fetch_array循环错误?

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

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

回答

7

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

$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_”的消息在这里。*

+0

嗷谢谢,我想我可能只是使它在一个线! –

+0

希望有人填写你的mysql_ *位?你去了(; –