Я использую теги для поиска страниц и имею по существу 3 структуру таблицы, теги, страницы и теги. Для системы меню сайта я хотел бы, чтобы небольшое количество ссылок отображалось в тегах, чтобы получить обоснованное представление об актуальности. Не искали результаты поиска на уровне Google, но что-то помимо простого поиска в одном термине, что исключало бы множество результатов. Например, для романтической ссылки я хотел бы подобрать теги, такие как любовь, отношения и т. Д. В дополнение к романтике. Так как теги настолько распространены, существует ли установленный механизм тегов, чтобы подтягивать результаты по тегам без точного соответствия? Я думаю о построении предложения where с несколькими поисковыми терминами в нем, но он начинает становиться немного громоздким. Есть ли лучший способ, чем ниже?Поисковая система MYSQL/PHP-тегов
Потенциальный подход:
$sql = "SELECT * FROM tagpages WHERE";
switch ($tag)
{
case "romance":
$where = "tag = 'relationship' ||
tag== 'love' ||
tag== 'breakup";
break;
case "sports":
$where = "tag = 'football' ||
tag== 'baseball' ||
tag== 'hockey";
break;
case "politics":
$where = "tag = 'election' ||
tag== 'presidential'";
break;
default:
$where = "";
}
$sql .= $where;
Пожалуйста, выберите ответ, если какой-либо костюм – nickdbush