Дополнен 5 лет назад
<?php
$host = '127.0.0.1';
$username = 'root';
$password = '';
$dbname = `mmb`;
$connection = mysqli_connect($host, $username, $password, $dbname);
mysqli_set_charset($connection, 'utf8');
if(!$connection){
echo "Что-то пошло не так";
echo mysqli_connect_error("Не удалось подключиться к БД");
exit();
}
require '../php_code/db.php'; //В этом файле переменная $connection
//В файле соединением с БД всё нормально и без ошибок.
23 $sql = "SELECT `advertising` FROM `sidebar_ads` WHERE `id_adv` = 2"; //Где id_adv = 2, апострофы ситуацию не
//спасают
24 $q = mysqli_query($connection, $sql); //Пишет что это булево значение
25 echo (is_bool($q) ? "Is Bool" : "Isn't Bool"); //Is Bool
26 $adv = mysqli_fetch_assoc($q);
Выдаёт ошибку:
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in D:\xampp\htdocs\MyFirstBlog\parts\adv_sidebar.php on line 26
Как можно исправить эту ошибку без применения PDO? И можно ли?
Уже счёт потерял сколько сайтов перелазил на эту тему, но ничего годного. Может тут помогут...