While ($row = mysql_fetch_array($result)) — сколько циклов выполняется?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 While ($row = mysql_fetch_array($result)) — сколько циклов выполняется?

Сообщение Anonymous »

если...

Код: Выделить всё

$query = "SELECT col1,col2,col3 FROM table WHERE id > 100"
$result = mysql_query($query);
для этого действия:

Код: Выделить всё

while ($row = mysql_fetch_array($result)){
....
}
это делает 1 цикл (повторяется x раз)?

и для этого:

Код: Выделить всё

$row = mysql_fetch_array($result)
foreach($row as $r){
...
}
это делает 2 цикла (итерировано x раз)?

где x — количество результатов



РЕДАКТИРОВАТЬ:

ок, спасибо, ребята, ок, я в принципе сформулировал этот вопрос очень, очень плохо.

оглядываясь назад, так и должно быть были


'mysql_fetch_array() возвращает только одну
строку при каждом вызове'


Теперь я рад, что мое понимание mysql_fetch_array() было очень неверным!

спасибо за ваше время!

Подробнее здесь: https://stackoverflow.com/questions/297 ... -performed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»