@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 просмотра
Решения вопроса 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 (например)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы