Mysqlのlikeを使って名前の一致検索を取り入れたいです。
テーブルには苗字と名前がカラムとして設定されています。
#Nameテーブル
| id | FirstName | LastName |
|---|---|---|
| 1 | Yamamoto | Terako |
| 2 | 田中 | ゆきえ |
| 3 | 浜田 | まさとし |
例えば検索で「浜田 まさとし」とした場合
ID3のデータを取得したいのですがうまくいきません。
検索文字をhogeとしたlike部分を抜き出すと以下のようなキューを実行しています。
"(Firstname like '%".$hoge."%' or Lastname like '%".$hoge."%')"
%で曖昧検索は出来ているのですが、結果として取得できません。
スペース区切りの名前検索の場合、どのような検索方法を取ればいいのでしょうか?
回答2件
あなたの回答
tips
プレビュー