Друзья, делаю миниСМС-ку, и столкнулся с такой проблемой,подскажите: Warning: mysqli_query() expects parameter 1 to be mysqli, null given in D:\OpenServer\domains\clash.com\tournirs\index.php on line 137 Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in D:\OpenServer\domains\clash.com\tournirs\index.php on line 142 Вот файл Config.php PHP: <?php $config = array( 'title' => 'Турниры', 'bd' => array( 'server' => 'localhost', 'username' => 'rot', 'password' => '123', 'name' => 'CMCmini', ) ); ?> файл bd.php PHP: <?php require_once 'config.php'; $connection = mysqli_connect( $config['bd']['server'], $config['bd']['username'], $config['bd']['password'], $config['bd']['name'] ); if ($connection = false) { echo "Не подключен!"; mysqli_connect_error(); exit(); } else { echo "Подключ!"; } ?> Строка, где находится ошибка(index.php): PHP: <?php $tourn = mysqli_query($connection, "SELECT * FROM 'tourn'"); ?> <?php while ( $art = mysqli_fetch_assoc($tourn)) { ?> <div class="twrapminl"> <div class="tbackbl"></div> <div class="tname"><?php echo $art['title'];?></div> <div class="tpass"><?php echo $art['password'];?></div> <div class="tteg"><?php echo $art['tag'];?></div> <img class="ttroic" src="/images/img/troic.png" alt="Мест:"> <div class="tmx"><?php echo $art['players'];?></div> <img class="tcard" src="/images/img/card.png" alt="Карт:"> <div class="tcx"><?php echo $art['cards'];?></div> </div>
PHP: if ($connection = false) { echo "Не подключен!"; Ты не сравниваешь значение,а присваиваешь его. Используй == или PHP: if (!$connection) { echo "Не подключен!";
Ну вот собственно в чем и проблема.Твой index.php не видит переменной $connection,отсюда и ошибки. Ты в index.php require bd.php делаешь?
Да, в самом вверху прописан, не знаю уж вообще... PHP: <?php require 'config.php'; require 'bd.php'; ?>
У тебя в переменной $connection косяк какой то. Вот от этого и пляши. Значит соедидение не установленно значит не правильно ввёл логин или пароль или что-то еще. Мне вот кажется, что имя пользователя root? а не rot
даже если там root,NULL там быть не может,так как вернется ошибка HY000/1045. Там именно не видит переменную