вопрос
Добрый день.
Для вывода новостей из нескольких определенных категорий, в DLE используется поиск по таблице dle_post_extras_cats и mysql запрос имеет вид:
Однако такой вариант, выводит новости, даже если новость содержит всего одну категорию из нескольких перечисленных.
Подскажите пожалуйста, как в данном случае переписать mysql запрос так, что бы получить новости, которые находятся сразу во всех перечисленные категории?
То есть, например что бы найти все новости, каждая из которых состоит одновременно в категориях с id "4, 15, 28", а не только в одной из них.
Для вывода новостей из нескольких определенных категорий, в DLE используется поиск по таблице dle_post_extras_cats и mysql запрос имеет вид:
SELECT DISTINCT(" . PREFIX . "_post_extras_cats.news_id) FROM " . PREFIX . "_post_extras_cats WHERE cat_id IN ('" . $get_cats . "')
Однако такой вариант, выводит новости, даже если новость содержит всего одну категорию из нескольких перечисленных.
Подскажите пожалуйста, как в данном случае переписать mysql запрос так, что бы получить новости, которые находятся сразу во всех перечисленные категории?
То есть, например что бы найти все новости, каждая из которых состоит одновременно в категориях с id "4, 15, 28", а не только в одной из них.