Автор
Тема:

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean

 (Прочитано 1358 раз)

saitikdev

  • Administrator
  • Неплохо разбираюсь в сайтах
  • *****
  • Сообщений: 2073
  • Karma: +1000/-0
    • Просмотр профиля
Ошибка вида Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in  ... из-за чего происходит и кто как решает?

В общем такая хрень не пройдет:

$Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT login FROM `users` WHERE `login` = '$_POST[login]'") or die('Error: '.mysqli_error($CONNECT)));
if ($Row['login']) exit('Такой e-mail <b>'.$_POST['login'].'</b> уже используется.');

надо все раскладывать по полочкам (иначе булево значение приходит как видно из перевода ошибки)
так должно быть:

$sql = "SELECT login FROM users WHERE `login` = '$_POST[login]'" or die('Error: '.mysqli_error($CONNECT));
$query1 = mysqli_query($CONNECT, $sql);
$Row = mysqli_fetch_assoc($query1);
if ($Row['login']) exit('Такой логин <b>'.$_POST['login'].'</b> уже используется.');
« Последнее редактирование: Июля 31, 2018, 01:20:10 am от saitikdev »
Качественное SeoСео консультации - от специалиста с опытом более 10 лет | Рекомендуем - Лучший хостинг

 

Новые темы IT

Новые темы по Маркетингу