複数の単語を検索できる検索スクリプトを作成したいのですが、スクリプトは特定の行ではなくすべての行で単語を検索します。例えば。
__________________________ ________ |Cheese | | Search | —————————————————————————— ————————
次に、次のようなphpスクリプトを作成します。
SELECT * FROM テーブル WHERE column1 = "$value" OR column2 = "$value" OR column3 = "$value" ... ;
これにより、「チーズ」という単語がいずれかの列に表示される結果が表示されます。問題は、人々が「チーズ」とおそらく「キッチン」の両方を検索できるようにしたいということですが、単語を分離して次のようなものを検索する必要があります。
SELECT * FROM table WHERE column1 = "$value" OR column2 = "$value" OR column3 = "$value" ... AND column1 = "$value2" OR column2 = "$value2" OR column3 = "$value2" . ..;
問題は、これを行う方法が本当にわからないということです。単語の区切りも、SQLデータベースで単語を見つける方法もありません..また、「チーズ」が一部である単語を検索する方法もわかりません..「チーズケーキ」のように..
どなたか作り方がわかる方いましたら教えてください..
ありがとうございました。