while ($row = mysql_fetch_row($query))
{
//do stuff
}
Это продолжает запрашивать дескриптор результата, пока не будет найдено значение NULL
(конец результата). $row
содержит строку, извлеченную из вызова, чтобы ее можно было использовать для обработки.
Это также "сокращение" для проверки результата NULL
:
while (($row = mysql_fetch_row($query)) != null)
{
//do stuff
}
Он также может заменить цикл for
:
for ($i = 0; $i < mysql_num_rows($query); $i++)
{
//do stuff
}
Все эквивалентны.