2012-04-18 10 views
0

基本的な検索フォームに5つのドロップダウンメニューがあり、2つのデータベースコンテンツを検索して結果ページに表示したい。 私はこれを前にやっていないし、インターネット上で私を導くことはほとんどない。 私はresult.phpページを構築しようとしています。 データベース名はツアーと出発です。 ツアー表:コード、オペレータ、持続時間、概要、画像、tour_style 出発表:コード、オペレータ、START_DATE、END_DATE、価格、ステータス すべての助けを大幅検索2つのデータベーステーブルのデータを別々の結果ページで検索して表示するフォーム

答えて

0

を理解されるIは、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%'); 

私は一つだけのデータベースのためにこれを試してみましたが、それワット私にとって完璧にオーケー。私は2つのデータベースの検索フォームを作成することについてはわかりません。あなたはマッチはこのように、出発のためのツアー用とその他に照会2つの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のコード上で試していませんでした私はこのマシンに がインストールされていません。

+0

ありがとう、本当にありがとう、私はあなたの助けとリンクもありがとうが、SQL文がエラーメッセージを与えました。私は一度に両方のテーブルに参加できる何かでなければならないと思う。それ以上のアイデアはありますか?私にお知らせください。ありがとう。 – user1342542

+0

お返事ありがとうございました。 – user1342542

+0

あなたはそれが示したエラーを教えていただけますか?私はこれのための解決策を見つけることを試みる – Eka

関連する問題