ウェブサイトの検索スクリプトを作成しようとしています。そして、私は戦うべき2つの問題を抱えています。
1)ユーザーが検索ボックスに文を入力する状況で、どうすればそれを処理できますか?続けて、単一の文字列のように取得し、目的のテーブルで検索する必要がありますか?私がそうしない場合、それはウェブサイトの有効性に影響を与えます。そして、ほとんどの場合、結果は返されません。
2)いくつかのテーブルを検索する場合、どうすればこれを達成できますか。
時間と忍耐をありがとう。
例:
私のデータベースに次のテーブルがあると仮定します
about Table
about_id
about_head
about_content
about_tags
about_created
about_cs Table
about_cs_id
about_cs_head
about_cs_content
about_cs_tags
about_cs_created
home Table
home_id
home_head
home_content
home_tags
home_created
ユーザーが検索のベースとなるさまざまな基準を設定することを計画しています。
日付で検索:(日付ピッカー...日付は、特定の記事が作成された日付に対して照会されます。すべてのテーブルで)
タグによる検索:(タグ列を含むすべてのテーブルを検索するための単一(1つまたは2つ)の単語検索)
主な記事の検索:(これは、ユーザーが任意のタイプの検索クエリ(文字列)を入力できる場所であり、コンテンツフィールドが含まれるすべてのテーブルで検索されます)
したがって、ユーザーが「サウスベンドで最も有名な教会」のような単語を入力した場合...文字列全体を検索するだけですか?
LIKE % ' .$searchString. ' %
または、それを分解して各単語を個別に検索する方法はありますか?