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

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