PHPからMySQLへLIKE句で部分検索をしたいのですが、2桁以上の数字のみで検索をすると検索に引っ掛かりません。
MySQL側のカラム構造
名前:name データ型:varchar(80) 照合順序:utf8_general_ci
(例)
データベースに登録されている「12345りんごNo.6789 みかん0」というnameのカラムを検索したい時、
PHPから「SELECT * FROM テーブル名 WHERE name LIKE '%検索ワード%'」という構文を使って検索しようとしています。
検索ワードに「1」や「3」や「No.678」や「.67」や「みかん」や「ん」等、
1ケタの数字、もしくは数字以外の文字が含まれているワードでは検索に引っ掛かるのですが、
「12」や「234」や「678」や「67」や「78」等、
2ケタ以上の数字のみでは検索に引っ掛かりません。
検索ワード部分にもデータ型関連の制約か何かがあるのでしょうか。
何かお分かりでしたらご教授お願い致します。
回答2件
あなたの回答
tips
プレビュー