Поиск в комметариях + вывод только одну ссылку на новость .. не могу реализовать ....

Сенсей

Новичок
Поиск в комметариях + вывод только одну ссылку на новость .. не могу реализовать ....

Что мы имеем :

1 - таблица новостей , у каждой новости свой ID

2 таблица комментариев , в каждом прописан ID новости

Сейчас поиск работает так :

1 - Ищем в комментариях
2 - Циклом выводим ссылки на новости к которым принадлежат комментарии

В итоге если нашлись слова например в 5ти комментариях которые принадлежат к одной новости - выводятся 5 ссылок на одну и ту же новость ....

А хочется что бы ссылка была одна ...

Вот бошка что то не работает ... не знаю даж как подойти к этому .... то ли запрос к базе умный какой то делать .....
То ли уже после выборки как то убрезать данные ....
 

neko

tеam neko
Сенсей
вариантов масса, в зависимости от того как и где ты ищешь
самый тупой -- хранить ссылки как ключи к массиву. дубликатов не будет.

то ли запрос к базе умный какой то делать .....
distinct?
 

4you

еееххххх....
Po moemu mozhno tak:
SELECT t1.id,COUNT(t1.id) AS total FROM t1 AS news_table LEFT JOIN comment_table AS t2 ON t1.id=t2.news_id WHERE t2.comment LIKE '%search_string%' GROUP BY t1.id ORDER BY total DESC

Takim obrazom polu4aju ID novostej u kotorih v kommentarijah bili najdeni nuhni slova + polu4aju v skolkih novostjah bilo sovpodenie.
 
Сверху