У меня проблема с моим скриптом php/mysql. Он должен выводить цикл while один раз, но я получаю неограниченные циклы и бесконечную страницу.PHP MYSQL Endless Loop
$query = mysql_query("SELECT * FROM users WHERE username ='".base64_encode($_SESSION['username'])."' LIMIT 1");
$result = mysql_fetch_array($query);
if(empty($result)){
echo "No user... Error";
}else{
while($row = $result){
?>
<a href="index.php?user=<?=$row['id']?>"><?=base64_decode($row['username'])?></a> | <a href="javascript:void(0);" id="logout">Logout</a>
<?php
}
}
Я попробовал подобный сценарий с теми же линиями, и она прекрасно работает
$result = mysql_fetch_array($query);
if(empty($result)){
echo "No user... Error";
}else{
while($row = $result){
//Something
}
}
loop http://img249.imageshack.us/img249/70/endlessloop.png
Спасибо, второй пример принял – nebkat