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

Как обработать результат mysqli запроса?

Есть такой запрос:
$result = $db->query("SELECT COUNT(user_id) FROM users WHERE user_login='".mysqli_real_escape_string($_POST['login'])."'");
if($result > 0)
{
        $err[] = "Пользователь с таким логином уже существует";
}

Данная проверка используюется для ограничения количества регистраций под одним логином. Но по какой-то причине я не могу корректно обработать результат данного запроса. Если я попробую вывести $result через print, то получу ошибку. Каким же образом мне получить на выход переменную с результатом запроса? Спасибо.
P.S: Избил Google, но он ничего дельного так и не сказал.
  • Вопрос задан
  • 550 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
unitby
@unitby
выведите $result через var_dump($result);

ну и потом
$row = $result->fetch_row();
echo $row[0];

или

echo mysql_result($result, 0);

смотря что вы там юзаете
Ответ написан
Комментировать
@ynblpb_spb
дятел php
echo $result->fetch_array()[0];
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы