Warning: mysqli_query(): Couldn't fetch mysqli in C:\OSPanel\domains\first.blog\index.php on line 46 Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in C:\OSPanel\domains\first.blog\index.php on line 50 Warning: mysql_close() expects parameter 1 to be resource, object given in C:\OSPanel\domains\first.blog\index.php on line 56 Сам код: PHP: <?php $result_categories = mysqli_query($connection, "SELECT * FROM `articles_categories`" ); ?> <ul class="list_of_categories"><?php while ( ($categories = mysqli_fetch_assoc($result_categories)) ) { echo '<br>' . $categories['title'] . '<br>'; } ?></ul> <?php mysqli_close($connection) ?> <div class="articles"> <?php $result_articles = mysqli_query($connection, "SELECT * FROM `articles`" ); ?> <ul class="list_of_categories"><?php while ( ($articles = mysqli_fetch_assoc($result_articles)) ) { echo '<br>' . $articles['title'] . $articles['text'] . '<br>'; } ?></ul> <?php mysql_close($connection); ?> </div>
включите переводчик и попытайтесь понять.... warning - не ошибка кстати ну и PHP: mysqli_close($connection) не надо после каждого чиха делать..... в самом конце скрипта и все а то зкрыли соединение и дальше пытаетесь работать с БД
@Teivar, налицо неправильный порядок взаимодействия с БД. Нужно так: - выбрали все данные из БД; - mysqli_closе($connection); - разметка. --- Добавлено --- При последнем вызове ф-ции не дописали i к имени.
И проверяйте результаты выполнения запросов. Даже норм. запросы могут «сбоить» во время выполнения. Вот тут моя жена приводила код получения данных для основных списков блога. А вот тут похожий код от меня, только без условий в запросах. Вся разметка идет потом, в отдельных файлах, которые даже подключаются не из этого кода. --- Добавлено --- P.S. Код формирования списка категорий может быть полностью отделен от кода формирования осн. списков, т.к. список категорий часто является сквозным, т.е. присутствует на всех/многих страницах, часто даже на страницах ошибок (например на страницах 404-ой и 503-ей из моих примеров – сам сайт по ссылкам выше тому демонстрация).