У меня есть массив "тегов", хранящихся в кулинарии ie. Они отформатированы как последовательность слов, разделенных ,
. Я пытаюсь вернуть все строки в таблице, где каждый «тег» этого массива находится в столбце «search_tags».
В настоящее время у меня есть:
$stmt = $conn->prepare("SELECT * FROM users WHERE MATCH search_tags AGAINST('". $_COOKIE['tags'] ."' IN BOOLEAN MODE);");
Это почти работает, но возвращает все строки, в которых совпадает ЛЮБОЙ из тегов. Вместо того, чтобы требовать ВСЕ из $_COOKIE['tags']
для соответствия столбцу "search_tags".
Альтернативное решение может заключаться в том, что он остается как запрос ИЛИ, но вместо этого сортирует результаты по количеству совпадений или релевантности.