• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自作の検索エンジンを作成しました。AND検索 or 検索の方法をご教授いただきたい。)

自作の検索エンジンでAND検索or検索の方法を教えてください

このQ&Aのポイント
  • 自作の検索エンジンでAND検索とor検索の方法について教えてください。複数キーワードの検索やwhere句との組み合わせがうまくできません。
  • 複数キーワードの検索やwhere句との組み合わせがうまくできない自作の検索エンジンで、AND検索とor検索の方法を教えてください。
  • 自作の検索エンジンでAND検索やor検索の方法を教えてください。複数キーワードの検索やwhere句との組み合わせがうまくできません。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

全体のフォーマットまでみてませんが、手抜きをする方法 「WHERE 1」 としてそれにすべてANDでつないでいくのが簡単 WHERE 1 AND keyword LIKE '・・・' AND keyword LIKE '・・・' AND keyword LIKE '・・・' 逆にor検索は WHERE 0 OR keyword LIKE '・・・' OR keyword LIKE '・・・' OR keyword LIKE '・・・' って感じで。 ちなみにLIKE '%・・・%'はSQLとしては速度がかなり遅くなる処理なので キーワードは正規化して行で処理するか、わかちがきして全文検索 させるのが常套。

iinnffoo
質問者

お礼

ご回答有り難う御座います。 こんにちは。 これの場合は単体も複数の場合も一括に検索するみたいな感じですか。 自分も色々WHERE句では行けないかなと思い試したましたけど現在のプログラムの形がやはり言いのかなとも思いその路線に切り替えていました。 これの場合は $sql = $sql." keyword LIKE '%{$ex[$i]}%'"); の部分に埋め込むのですか。

関連するQ&A

専門家に質問してみよう