Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
Поиск по категориям в DLE http://forum.kohanaframework.su/viewtopic.php?f=23&t=313 |
Страница 1 из 1 |
Автор: | admin [ 13 авг 2012, 02:27 ] |
Заголовок сообщения: | Поиск по категориям в DLE |
Добрый вечер или у кого там что Стало мне вот любопытно, как в cms dle осуществляется поиск по категориям. Если посмотреть блоги на этой цмс, то можно увидеть, что статьи могут иметь несколько категорий. Например, фильм может быть сразу и боевиком, и фантастикой. При этом если посмотреть в базу, то за категории отвечает столбец category, в котором можно увидеть ид категорий через запятую (например, "4,13,24"). И если для вывода для статьи, к какой категории она относится - все прозрачно (просто пишем "... WHERE category IN (4,13,24)")то как интересно организуется поиск по категориям, когда я продавливаю "Вывести все Боевики", а в базе ид категорий у фильмов через запятую. Не думаю, что там ухищрения через какой-нибудь LIKE. Сам я делаю через связь многие ко многим, т.е. отдельная табличка, где ид категории и ид статьи. Но вот любопытно, как они сделали, может у них проще и быстрее работает. |
Автор: | admin [ 13 авг 2012, 16:47 ] |
Заголовок сообщения: | Re: Поиск по категориям в DLE |
Неужто никто не знает ? Работа стоит |
Автор: | admin [ 13 авг 2012, 18:03 ] |
Заголовок сообщения: | Re: Поиск по категориям в DLE |
Нашел. Видимо это оно: Код:
Интересно, что шустрее. Их вариант или джоин 3 таблиц. |
Автор: | Sergey [ 13 авг 2012, 19:58 ] |
Заголовок сообщения: | Re: Поиск по категориям в DLE |
Можно через профайлер прогнать и посмотреть. Самому интересно, что быстрее |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |