Как верно организовать поиск по сайту!
Есть база в которой кучу таблиц! Как организовать в них поиск? Какие есть способы? Делать супер-какие-то сложные запросы в кучах таблиц (но как я выведу тогда нужныю страницу)? или есть какой-то другой способ?
Поделитесь опытом
Методик очень много! Как правило она выберается конкретно к проекту!
Самая простая это производит запрос к каждой таблице БД, если соответствие нашлось, то выводить его!
<?PHP
$query = mysql_query("SELECT * FROM table WHERE name REXEXP '".$str."' ORDER BY name");
if(mysql_num_rows($query) > 0)
{
while($result = mysql_fetch_array($query))
{
echo $result['name'];
}
}
?>
спасибо!
только вопрос в след. допустим я сделал поиск по всем таблицам!
а что с отображением результатов? Допустим в таблице NEWS есть совпавший текст - как я выведу ссылку на эту страницу? вот этого я не пойму...