質問 > フロント機能 > 商品名検索で大文字と小文字を区別したい。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
risan |
投稿日時: 2017/7/25 21:56
対応状況: −−−
|
半人前 登録日: 2016/9/23 居住地: 投稿: 18 |
商品名検索で大文字と小文字を区別したい。 [EC-CUBE] EC-CUBE3
[レンタルサーバ] さくらサーバー mysql 教えて下さい。 商品名検索では現在 大文字と小文字が区別されないで検索されます。 test TEST testで検索するとtest TESTのどちらも検索されてしまいます。 これを testでは test TESTではTESTで検索されるにはどうしたらいいでしょうか? よろしくお願いいたします。 |
nyorai |
投稿日時: 2017/7/26 9:23
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: 商品名検索で大文字と小文字を区別したい。 以下の、utf8_unicode_ciと記述されている箇所を、BINARY に変更すれば区別されるようになるかと思います。
https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Doctrine/ORM/Query/Normalize.php#L55 |
risan |
投稿日時: 2017/7/26 10:38
対応状況: −−−
|
半人前 登録日: 2016/9/23 居住地: 投稿: 18 |
Re: 商品名検索で大文字と小文字を区別したい。 さくそくのご助言ありがとうございます。
ご指示とおり 以下のように修正したのですが システムエラーになってしまいました。 記述が間違っているのでしょうか? $sql = sprintf('%s COLLATE BINARY', $this->string->dispatch($sqlWalker)); |
nyorai |
投稿日時: 2017/7/26 13:14
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: 商品名検索で大文字と小文字を区別したい。 ちょっと間違ってました。以下でどうでしょう。
手元の環境(MySQL5.7)では動作しているようです。 |
risan |
投稿日時: 2017/7/26 14:39
対応状況: −−−
|
半人前 登録日: 2016/9/23 居住地: 投稿: 18 |
Re: 商品名検索で大文字と小文字を区別したい。 ありがとうございます。
できました。 感謝いたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |