Грабля с while... Почему ?

  • Автор темы Автор темы Sniffer
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Sniffer

Новичок
Грабля с while... Почему ?

Есть код:
PHP:
$link = mysql_connect(DB_HOST, DB_USER, DB_PWD)
$sql = "select * from tbl_name";
$result = mysql_query($sql);
$row = mysql_fetch_array($result)
do {
echo $row['id'];
}while ($row = mysql_fetch_array($result));
пишу так, все нормально, но если в таблице нет записей все равно шаблон выводит но без данных.
Пишу конструкцию просто while{}, cъедает первую запись.
В чем проблема... подскажите...
 
Sniffer
зачем mysql_fetch_array и до цикла, и в цикле?
делай только в цикле while, и все будет путем...
 
SelenIT, он просто какой-то левак подсунул. Этот код даже не выполнится.
 
Sniffer
потому, что цикл у тебя не while, а do-while, т.е. с ПОСТусловием. [m]do.while[/m]
 
Это почему ?
Имена таблицы левые, но если подставить свои то все ок будет
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху