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

Как получить количество строк из MYSQL?

Учусь писать обработчик регистрации и входа на сайте. Есть кусок кода который ищет в БД количество юзеров с заданным логином.
$c = "SELECT COUNT(user_id) FROM users WHERE user_login='%s'";
$query  = sprintf($с, mysqli_real_escape_string($link, $login));
$result = mysqli_query($link, $query);

Проблема в том, что $result при любом значении user_login выдает один и тот же массив:
mysqli_result Object ( [current_field] => 0 [field_count] => 1 [lengths] => [num_rows] => 1 [type] => 0 )

В чем я мог допустить ошибку?
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Основная ошибка - вы пытаетесь научиться писать, не научившись читать.
mysqli_query
Возвращает FALSE в случае неудачи. В случае успешного выполнения запросов SELECT, SHOW, DESCRIBE или EXPLAIN mysqli_query() вернет объект mysqli_result. Для остальных успешных запросов mysqli_query() вернет TRUE.

Вам вернулся объект mysqli_result, как и следовало ожидать при корректном запросе SELECT. Дальше надо с его помощью выбирать из базы сами данные, используя один из fetch_-методов.
Ответ написан
Комментировать
@kuftachev
1. "Есть кусок кода который ищет в БД количество юзеров с заданным логином." Оригинальное решение )))))
Попробуйте подумать о том, что должен быть один логин на пользователя... Сорри, о реально смешно.

2. Не занимайтесь фигнёй. Освойте азы ПХП и учите какой-то фреймворк, эти вопросы давно решены крутыми чуваками для каждого фреймворка и нужно реально иметь веские причины, чтобы писать это все руками самому.
Ответ написан
Ваш ответ на вопрос

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

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