Использование одной и той же переменной в нескольких циклах PHP `while` - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть страница PHP с несколькими экземплярами mysql_query.Почти каждый из них использует цикл while для извлечения нескольких строк данных.

Поскольку я держу фрагмент этого часто используемого кода, и в примере, которому меня учили, использовалась переменная $row, * 1006.* У меня есть несколько экземпляров следующего на моей странице:

while ($row = mysql_fetch_assoc($foo_data)) { 
    $barArray[] = $row['barValue']; 
}

У меня даже есть экземпляр $row = mysql_fetch_assoc($foo_data) без a while loop.

Мне интересно, хорошо ли многократное использование $row в качестве переменной на одной странице?

PHP работает нормально, но я всегда хочу бытьуверен, что мой код правильный и соответствует стандартным правилам.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 19 сентября 2011

да, все в порядке.
все в порядке, когда вы едите суп, используйте одну и ту же ложку.

2 голосов
/ 19 сентября 2011

Да, совсем не проблема.

Так же, как всегда используя $i в качестве счетчика в цикле for, вы можете многократно использовать $row без каких-либо неприятных последствий.

2 голосов
/ 19 сентября 2011

Да, это нормально.но если вы попробуете:

var_dump($row);

в конце вашего кода - он вернет только последнее значение $row

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...