@lemonlimelike

Как реализовать такой скрипт?

Вывожу категории:
<?php
	$categories = mysqli_query($connection,"SELECT * FROM `category`");
         while ( $cat = mysqli_fetch_assoc($categories) )
{ 
?>

//Категории

<?php
}
?>


Вывожу видео:
<?php 
$videos = mysqli_query($connection, "SELECT * FROM `videos` ORDER BY `id` DESC LIMIT 5"); 
		
while ( $video = mysqli_fetch_assoc($videos) )  { 
?> 

//Видео 

<?php
}
?>


Вообщем нужно сделать так, чтобы в каждой выводимой категории были свои видео, которые выводятся, но если делать так как я делал(выше) каждое видео отображается на всех категориях, а мне надо чтоб каждое видео относилось к своей категории. Но я не понимаю как это сделать, и прошу помощи у вас.
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
Noizefan
@Noizefan
Если Вы этого не сделали, в структуре таблицы видео должно быть поле, связывающее их с определённой категорией.
Затем получаем категории из БД:
$categories = mysqli_query($connection,"SELECT * FROM `category`");
$categoriesArr = array();
while($cat = mysqli_fetch_assoc($categories)){
//образуйте, например, массив с ними:
$categoriesArr[] = $cat['category']; //не знаю в каком виде они у вас хранятся в таблице
}

Что Вы уже сделали, и работаем уже с ними:
foreach($categoriesArr as $cat){
//для каждой категории делаем запрос в бд
$videos = mysqli_query($connection, "SELECT * FROM `videos` WHERE category = '$cat' ");
//и вывод видео
while($video = mysqli_fetch_assoc($videos)){
...
}
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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