Поисковый SQL-запрос
Уже второй день бьюсь головой не могу составить поисковый запрос для своего форума.
Поиск работает в двух режимах - совпадения по заголовку темы и совпадения по постам в теме.
С первым - все просто:
Код:
select * from topics where caption like '%$search_text'
А как сделать запрос, который бы возвратил мне список тем (таблица topics), в постах которых содержится поисковый запрос.
Таблица topics:
id_topic
caption
Таблицы posts: (посты)
id_post
id_topic
post
Код:
SELECT DISTINCT t.topic_id, t.caption FROM topics t, posts p WHERE t.topic_id=p.topic_id AND p.post LIKE '%$search_text%'
О! Большое спасибо - отлично работает