Задать вопрос
@WeBBeW

Что это означает? Warning: mysqli_fetch_array(): The result type should be either MYSQLI_NUM, MYSQLI_ASSOC or MYSQLI_BOTH in?

Почему выбивает эту ошибку?
Warning: mysqli_fetch_array(): The result type should be either MYSQLI_NUM, MYSQLI_ASSOC or MYSQLI_BOTH in


Код:
$search_user = mysqli_fetch_array(mysqli_query
($connect,"SELECT * FROM `accounts` WHERE `nickname` = '".$plogin."'  AND `password` = '".$ppass."'"), 0);


Если убрать mysqli_fetch_array то не проверяет есть ли такой аккаунт в БД
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
maybesomebody
@maybesomebody
Хоть я и "Мистер тупой совет MMXVII", но попробуй такой странный бред:
$result = mysqli_query($connect, "SELECT * FROM `accounts` WHERE `nickname` = '".$plogin."'  AND `password` = '".$ppass."'");
if (mysqli_num_rows($result) == 1) { 
  /* типо есть аккаунт */
} else {
  /* типо нет аккаунта */ 
}

p.s. Понимаю, что это зашквар, но надеюсь Вы сделали защиту от SQL Injection...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽