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

Объясните простым языком эту ошибку и что делать с ней?

Почему эта ошибка возникает?
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, array given

<?php
$videos = mysqli_query($connection, "SELECT * FROM `videos` ORDER BY `id` DESC LIMIT 20");
?>
<?php
while ( $videos = mysqli_fetch_assoc($videos) )
{
?>
Информация которую я хочу вывести.
<?php
}
?>
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 2
BuriK666
@BuriK666
Компьютерный псих
Вы переопределяете переменную $videos

while ( $videos = mysqli_fetch_assoc($videos) )
сделайте while ( $row = mysqli_fetch_assoc($videos) )

ну или
$videos_res = mysqli_query($connection, "SELECT * FROM `videos` ORDER BY `id` DESC LIMIT 20"); 
while ( $videos = mysqli_fetch_assoc($videos_res) )
Ответ написан
Комментировать
Daemon23RUS
@Daemon23RUS
while ( $videos = mysqli_fetch_assoc($videos) ) переопределил $videos
назови первую переменную $videos_row (например)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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