Я пытаюсь сделать несколько поиска тегов в теге сообщения. У меня есть таблица tags_posts
(колонки id_tag
и id_post
).Поиск нескольких тегов
Если пользователь вводит несколько тегов для ввода (я буду разделять и анализировать их с помощью запятой и массивом), sql-запрос должен возвращать все сообщения, которые имеют все теги во входе пользователя.
Что я пробовал:
SELECT DISTINCT id_post, content, author_id, created, updated, username FROM tags_posts INNER JOIN posts ON posts.id=tags_posts.id_post INNER JOIN users ON users.id=posts.author_id WHERE id_tag IN (:tagids)
Но в этом случае, если какой-либо "один" из: tagids имеет в любой должности, что посты возвращается. Но я ищу все теги для этого сообщения.
Добро пожаловать в Stackoverflow. Поскольку вы новичок, я рекомендую прочитать это перед публикацией: whathaveyoutried.com –