2013-06-21 103 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_ *位?你去了(; –