Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поисковый SQL-запрос

4.9K
02 декабря 2008 года
Valar
81 / / 18.03.2008
Добрый день! Извините, если не в том разделе создал тему - т.к. вопрос относится и к PHP, и к SQL :)

Уже второй день бьюсь головой не могу составить поисковый запрос для своего форума.

Поиск работает в двух режимах - совпадения по заголовку темы и совпадения по постам в теме.

С первым - все просто:
 
Код:
select * from topics where caption like '%$search_text'


А как сделать запрос, который бы возвратил мне список тем (таблица topics), в постах которых содержится поисковый запрос.


Таблица topics:
id_topic
caption

Таблицы posts: (посты)
id_post
id_topic
post
13
02 декабря 2008 года
RussianSpy
3.0K / / 04.07.2006
примерно так (не тестировал)

 
Код:
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%'
4.9K
03 декабря 2008 года
Valar
81 / / 18.03.2008
О! Большое спасибо - отлично работает
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог