Добрый вечер.
По немного изучаю ПХП, и тут столкнулся с непонятной проблемой. Есть два куска кода:
Код 1:
while ($row = $sql->fetch_assoc())
{
echo "\t\t\t<h2>".$row["book_title"]."</h2>\n
<p>".$row["book_descript"]."</p>\n
<p>".$row["cat_name"]."</p>\n
<p>".$row["book_year"]."</p>";
$book_id = $row["id"];
}
Код 2:
$row = $sql->fetch_assoc();
$page_title = $row["book_title"];
include $_SERVER['DOCUMENT_ROOT'].'/theme/top.php';
do {
echo "\t\t\t<h2>".$row["book_title"]."</h2>\n
<p>".$row["book_descript"]."</p>\n
<p>".$row["cat_name"]."</p>\n
<p>".$row["book_year"]."</p>";
$book_id = $row["id"];
} while ($row = $sql->fetch_assoc());
Вопрос? Почему первый отображает результат, в то время как второй выполняет только первый fetch_assoc, а из самого цикла результата нет?