Добрый вечер или у кого там что
Стало мне вот любопытно, как в cms dle осуществляется поиск по категориям. Если посмотреть блоги на этой цмс, то можно увидеть, что статьи могут иметь несколько категорий. Например, фильм может быть сразу и боевиком, и фантастикой. При этом если посмотреть в базу, то за категории отвечает столбец category, в котором можно увидеть ид категорий через запятую (например, "4,13,24"). И если для вывода для статьи, к какой категории она относится - все прозрачно (просто пишем "... WHERE category IN (4,13,24)")то как интересно организуется поиск по категориям, когда я продавливаю "Вывести все Боевики", а в базе ид категорий у фильмов через запятую. Не думаю, что там ухищрения через какой-нибудь LIKE.
Сам я делаю через связь многие ко многим, т.е. отдельная табличка, где ид категории и ид статьи. Но вот любопытно, как они сделали, может у них проще и быстрее работает.