PHPとMySQLを使いフリーワード検索を制作しようと考えています。
現在、考えている構築では、入力したキーワードで項目一つ一つに検索をかけようと思っています。
例えば、キーワード「地名 ランチ」で検索し、データベースの項目が「店名」「営業時間」「電話番号」「住所」「コメント」で構築されている場合、「地名」と「ランチ」というキーワードで各項目を検索するようなMySQL文が構築できると思います。
例)select * from Shop where (店名 like "%地名%" or 営業時間 like "%地名%" or 電話番号 like "%地名%" or ・・・) and (店名 like "%ランチ%"or 営業時間 like "%ランチ%" or ・・・)
これで、検索は可能だと思うのですが、データベース上は読み込みがスムーズにいかない気がします。
もっと、良い方法があればご教授いただければと思います。
今回、初めてフリーワード検索を作成しようと考えているのですが、周りにSEがいなかったので、こちらで質問させていただきました。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/23 07:27