PHP: $sql_objects = mysql_query($sql); while ($objects = mysql_fetch_array($sql_objects)) { } или PHP: while ($objects = mysql_fetch_array(mysql_query($sql))) { } во втором варианте каждый раз будет выполнятся запрос по новому?
Второй вариант не только будет отправлять запрос к б.д. при каждой итерации, но и каждый раз возвращать новый результат, следовательно указатель последней обработанной (функцией mysql_fetch_...) строки будет устанавливаться в ноль. Так что если этот запрос вернёт хотя бы 1 строку, ты получишь бесконечный цикл, а в переменной $objects постоянно будет первая строка результата запроса. А вообще бред придумывать извращения ради уменьшения кода на одну строку, имхо.