• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPスペース区切り、複数単語が検索できません)

PHPスペース区切り、複数単語が検索できません

このQ&Aのポイント
  • PHP初心者の方が、複数単語での検索がうまくいかない状況について質問しています。
  • 具体的には、個人のサイトで6000点の点数に文言が添えられており、その文言をフォーム検索で抽出したいという要望です。
  • 単語だけなら問題なく検索できますが、複数単語(スペース区切り)での検索がうまくいかない状況です。ソースコードの一部も提示されています。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

> ご回答を頂いて初めて同じレコード内を検索していた記述だと知りました。私はカラム指定をすれば全ての言葉を検索すると思っておりました。全てのレコード(横列)を含んだカラム名の指定方法がございますか? 検索条件を AND で繋ぐと、一つのレコードの中で全ての条件を満たすレコードを探すことになります。 (side_text LIKE "%確定%") OR (side_text LIKE "%福来い%") と言う条件にすれば「確定」か「福来い」のどちらか一つまたは両方が含まれるレコードを検索するようになります。 どの様な検索を行いたいのか、しっかり条件を考えてプログラミングしなけれいけません。 趣味のプログラミングでも設計のプロセスは重要ですよ。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

その検索方法だと、1つのレコードの side_text カラムに「確定」と「福来い」の両方のワードが入っているレコードを探している事になりますが、質問者さんの意図と合っていますか? また、「確定」と「福来い」の両方のワードが入ったレコードは存在していますか。

kaede-momiji
質問者

お礼

ご回答を頂きまして、誠に有難うございます。同じレコードではございませんでした。ご回答を頂いて初めて同じレコード内を検索していた記述だと知りました。私はカラム指定をすれば全ての言葉を検索すると思っておりました。全てのレコード(横列)を含んだカラム名の指定方法がございますか?私自身も今から調べさせて頂きます。有難うございましたm(_ _)m

kaede-momiji
質問者

補足

t_ohtaさん 有難うございましたANDからORに変えるだけでした!自身の理解や造形の浅さを知り得たことが大きな収穫です。本当に有難うございました!これからも頑張ってまります!本当に有難うございました!

関連するQ&A