Warning: Invalid argument supplied for foreach() in
<?php
$res = mysqli_query($connection, "SELECT videos.* FROM video_category join category ON category.id = video_category.category_id JOIN videos ON videos.id = video_category.video_id");
$videos = array();
while($row = mysqli_fetch_array($res)){
$videos[] = $row;
}
?>
<?php foreach($videos as $v): ?>
<ul>
<li>
<div class="videos_image">
<a href="shplayer/shablon.php?id=<?php echo $v['id']; ?>"><img class="videos__image" src="/media/images/<?php echo $v['img']?>" width="250" height="180" alt="<?php echo $v['title']?>" /></a>
<div id="videos_image">
<img src="/media/views.png" id="views" />
<span class="videos_views"><?php echo $v['views'] ?></span>
</div>
</div>
<?php
if (empty($videos)) die('В базе нет никаких картинок или запрос кривой');
?>
<div class="videos_title">
<span class="title_alt"><?php echo mb_substr($v['title'], 0, 26, 'utf-8') . '...';?> </span>
</div>
</li>
</ul>
<?php endforeach?>
Впервые с такой ошибкой встретился, можете объяснить почему она появляется?