У меня есть базовая форма поиска с 5 выпадающим меню, и я хочу, чтобы он искал 2 содержимого базы данных и отобразил их на странице результатов. Я не делал этого раньше, и мне почти ничего не помогает в Интернете. Я ищу, чтобы создать страницу result.php. Имена базы данных - это туры и вылеты. тур таблица: код, оператор, длительность, обзор, изображения, tour_style вылеты Таблица: код, оператор, дата_начал end_date, цена, статус Всей помощь очень ценитсяФорма поиска для поиска и отображения данных из 2 таблиц базы данных на отдельной странице результатов
ответ
Я сделал форму поиска с помощью PHP и MySQL (для единой базы данных) для моего сайта. Я использовал MATCH и AGAINST в синтаксисе команды mysql. Это полезные ссылки, которые могут помочь вам в создании формы поиска.
http://devzone.zend.com/26/using-mysql-full-text-searching/#Heading12
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
http://forums.digitalpoint.com/showthread.php?t=27529
http://www.seopher.com/articles/tutorial_mysql_fulltext_searching
например:
SELECT *
FROM tours
WHERE MATCH (code,operator,duration, overview, image, tour_style )
AGAINST ( '%$keywords%');
Я попытался это только для одной базы данных и его вес идеально для меня. Я не уверен в создании формы поиска для двух баз данных. Может быть, вы можете создать два MySQL запросов матча один на туры и другие для отступлений, как это ..
SELECT *
FROM tours
WHERE MATCH (code,operator,duration, overview, image, tour_style )
AGAINST ( '%$keywords%');
SELECT *
FROM departures
WHERE MATCH (code, operator, start_date, end_date, pricecode, operator, start_date, end_date, price)
AGAINST ( '%$keywords%');
Пожалуйста Поиск Google тщательно ..
Предупреждение: Не пробовал выше кодов MySQL в машине , так как у меня нет mysql в этом аппарате
Спасибо, я очень ценю вашу помощь и ссылки тоже, но заявления sql дали сообщения об ошибках. Я предполагаю, что это должно быть то, что может присоединиться к обеим таблицам сразу. У вас есть какие-то дальнейшие идеи. Пожалуйста, дайте мне знать. Благодарю. – user1342542
Спасибо за ваш быстрый ответ. – user1342542
Можете ли вы сказать мне, какую ошибку он показал? я попытаюсь найти решение для этого – Eka