Я хочу реализовать список тегов, например, десятку тегов, используемых на веб-сайте. Есть ли какие-либо учебники или статьи, которые могут помочь мне создать это!
Например:
#topic (200 mentions)
#topic (150 mentions)
#topic (50 mentions) ....
и т.д.
Я предполагаю, что у вас есть таблица tags
, posts
и posts_tags
(вы не сказали нам, что вы хотите пометить...), чтобы связать их
Затем вы хотите подсчитать количество использованных тегов:
select count(*)
from `posts_tags` pt
inner join `tags` t
on pt.tagid = t.tagid
group by t.tagid
order by count(*) desc
limit 10
Без дополнительной информации это строго предположение, учитывая отсутствие информации, но вот запрос, который должен сделать это, если вы настроите его в своей системе.
SELECT tag, (
SELECT count(*)
FROM mentions
WHERE tags.id = mentions.tags_id
) as count
FROM tags
ORDER BY count DESC