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

Подготовленный запрос, как использовать в цикле?

Прости FanatPHP, вот вроде уже совсем разобрался, но работать в цикле - не получается.

$stmt = $base->prepare("SELECT * FROM `chat` ORDER BY id LIMIT 5");
$stmt->get_result()->fetch_assoc();

while ($result = $stmt) {
echo "$result[das]";
}


Ошибка: функция fetch_assoc не активна или не обретена (как там правильно переводится)
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
$stmt = $base->prepare("SELECT * FROM `chat` ORDER BY id LIMIT 5");
$stmt->execute();
$data = $stmt->get_result()->fetch_all(MYSQLI_ASSOC);

foreach ($data as $row) {
    echo $row['das'];
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nozzy
Symfony, Laravel, SQL, Python, Telegram
$result = $stmt->get_result();

while ($row = $result->fetch_assoc()) {
  echo "$row[das]";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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