Поросёнок Пётр
Новичок
Таки одним ламерским вопросом больше.
Предположим выполняется такой код:
<?php
...
$result = mysql_query("SELECT * FROM table");
while ($data = mysql_fetch_assoc($result)) {
echo "\n<h1>" . $data['title'] . "</h1>\n<p>" . $data['text'] . "</p>";
}
?>
Вопрос: что происходит в процессе выполнения while?
Как мне представляется, сначала происходит запрос к базе (один раз) и потом полученные данные обрабатываются в процессе выполнения цикла. Так ли это? Или же каждая итерация = запрос к базе?
P.S. Вопрос нагрузки на БД.
Предположим выполняется такой код:
<?php
...
$result = mysql_query("SELECT * FROM table");
while ($data = mysql_fetch_assoc($result)) {
echo "\n<h1>" . $data['title'] . "</h1>\n<p>" . $data['text'] . "</p>";
}
?>
Вопрос: что происходит в процессе выполнения while?
Как мне представляется, сначала происходит запрос к базе (один раз) и потом полученные данные обрабатываются в процессе выполнения цикла. Так ли это? Или же каждая итерация = запрос к базе?
P.S. Вопрос нагрузки на БД.