Перейти к содержимому

Фотография
- - - - -

Вывод статьи в нескольких категориях


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 bo4kov

bo4kov

    Прохожий

    Топикстартер
  • Новичок
  • 0
    1 сообщ.

Отправлено 05 Май 2015 в 18:04

Здравствуйте! Я хочу реализовать вывод статей по категориям, при том что статья может быть в нескольких категориях. 

В общем вывод статьи (которая относится к одной категории) работает, вот код: 

 

$category = 1; // id категории 
$query = "(SELECT * FROM `articles` WHERE cat_articles = $category)"; // cat_articles - id категории к которой относится статья 
$res = mysql_query($query); 

$products = array(); 
 while($row = mysql_fetch_assoc($res)){ 
   $products[] = $row; 
} 
print_r($products);

 

А как сделать вывод статьи которая относится к нескольким категориям, например cat_articles = 1|5|20   ? 
Здесь нужно использовать explode(). Но как все это связать с sql запросом? может нужно делать два запроса?


  • 0

Спонсор

#2 originalz

originalz

    Прохожий

  • Новичок
  • 0
    3 сообщ.

Отправлено 24 Июнь 2015 в 10:22

не уверен в правильности решения, и скорость выполнения будет возможно ниже, но думаю можно создать дополнительную таблицу, в которой сделать поля category_id и article_id (и одной статье можно будет добавить несколько категорий)

переходя на сайте в конкретную категорию ищем id статей и выводим их


  • 0



Похожие темы Свернуть

Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей