PHP Script не возвращает строки БД

include("conn.php");
$result = mysql_query("SELECT * FROM sggame");

while($row = mysql_fetch_assoc($result));
{
    $id = $row['id'];
    echo $id;
    echo 'working?';
}

Приведенный выше код просто ничего не возвращает из БД. Имя строки правильное, и цикл запускается, показывая, что в базе данных что-то есть. Однако ряд просто не отражен. Это код, который я использовал тысячу раз раньше, и я довольно озадачен тем, почему он остановился сейчас! Любая помощь, как всегда, высоко ценится

0 php
11.12.2008 10:35:35
2 ОТВЕТА
РЕШЕНИЕ

замещать

while($row = mysql_fetch_assoc($result));

с

while($row = mysql_fetch_assoc($result))
4
11.12.2008 10:37:15
Нет проблем, это случится с каждым из нас, я думаю :)
Aron Rotteveel 11.12.2008 10:39:19

этот код выдавал уведомление или предупреждение, когда вы его запускали? Мне просто любопытно, что проблема была в точке с запятой.

0
11.12.2008 10:51:53
время (состояние); такой же, как while (условие) {}, то есть цикл while с пустым телом.
Paul Dixon 11.12.2008 11:24:07