@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 } ?>

Мне нужно чтоб для каждой категории выводились свои видео. В БД есть таблицы category и video, естественно в таблицы category записаны поля id и title, а в таблицы video есть id,title,...., category_id. В поле category_id я прописал id из таблицы category(это получается я их связал, точно хз если я правильно хоть говорю:) ) Так вот... Я не знаю как сделать чтоб для каждой категории выводились свои видео, вроде нужно делать GET запрос, если я правильно говорю.
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
AronTito
@AronTito
разработчик-любитель web приложений и сайтов.
Примерно так:
HTML код ссылок
<a href="index.php?cat=1">
<a href="index.php?cat=2">
<a href="index.php?cat=3">

Где цыфры это id категорий

далее делаем запрос к таблице с видео
$id_cat = $_GET['cat']; // сюда попадет id категории предположим цыфра 3
// делаем запрос
// Вывести все из таблице videos где id = 3 ну и сортировка ORDER BY `id` DESC LIMIT 5
$sql = "SELECT * FROM `videos` WHERE id=$id_cat ORDER BY `id` DESC LIMIT 5";
$videos = mysqli_query($connection, $sql);


есть вопросы?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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