Задать вопрос
@KenKup
На другой планете.

Как исправить эту проблему с mysql?

Добрый день!
Может я тупой и не разбираюсь в mysql, но я не могу понять: Почему когда я выполняю следующий php код
$data = $db->query("SELECT * FROM `info`")->fetch_object();
я получаю такой ответ:
stdClass Object ( [id] => 1 [adress] => blabla [from] => 1 [date] => 2018-12-01 15:26:00 [link] => kof [code] => qwewerw [used] => true)

Хотя, в бд есть 2 записи. (см. скриншот)
5c039d47a4740815290090.png
То есть через php код я получаю всю инфу о первой записи, а про вторую там ничего нет.
Что не так?
Спасибо!
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
Решения вопроса 1
@DanKud
Метод ->fetch_object() предназначен для вывода только одной результирующей строки в объект. Чтобы вывести все строки в объекты нужно использовать ->fetch_fields(), или ->fetch_all(MYSQLI_ASSOC) для вывода в массив.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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