0

5 つのドロップダウン メニューを備えた基本的な検索フォームがあり、2 つのデータベース コンテンツを検索して結果ページに表示する必要があります。私は以前にこれを行ったことがなく、インターネット上で私を導くものはほとんどありません. 私はresult.phpページを構築しようとしています。データベース名は、tours と startings です。ツアー テーブル: コード、オペレーター、期間、概要、画像、tour_style 出発テーブル: コード、オペレーター、開始日、終了日、価格、ステータス すべてのヘルプは大歓迎です

4

1 に答える 1

0

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コードを試しませんでした

于 2012-04-19T06:01:11.587 に答える