5 つのドロップダウン メニューを備えた基本的な検索フォームがあり、2 つのデータベース コンテンツを検索して結果ページに表示する必要があります。私は以前にこれを行ったことがなく、インターネット上で私を導くものはほとんどありません. 私はresult.phpページを構築しようとしています。データベース名は、tours と startings です。ツアー テーブル: コード、オペレーター、期間、概要、画像、tour_style 出発テーブル: コード、オペレーター、開始日、終了日、価格、ステータス すべてのヘルプは大歓迎です
1 に答える
Web サイト用に php と mysql (単一データベース用) を使用して検索フォームを作成しました。私はmysqlコマンド構文でMATCHとAGAINSTを使用しました。これらは、検索フォームの作成に役立つ便利なリンクです。
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%' );
私はこれを 1 つのデータベースに対してのみ試しましたが、完璧に機能しました。2 つのデータベースの検索フォームの作成についてよくわかりません。このように、ツアー用と出発用の2つのmysql Matchクエリを作成できるかもしれません..
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%' );
グーグルで徹底的に検索してください..
免責事項:このマシンにmysqlがインストールされていないため、マシンで上記のMySQLコードを試しませんでした