【Doctrine初心者向け】WHERE句で大文字小文字を区別して検索をする方法

【Doctrine初心者向け】WHERE句で大文字小文字を区別して検索をする方法

できないと思っていたことができて嬉しいです。

概要

データベースに登録された管理IDは大文字小文字を区別しないとIDが重複する仕様だったので同じIDのデータを更新するときに管理IDでクエリを作ってもうまく絞り込めない問題が起こりました。

MySQLに大文字小文字を区別して検索する方法があり、Doctorineでも同じように書いてみたらできたのでメモとして残しておきます。

環境

Fedora7
PHP5.2
Symfony1.1.9
Doctorine

こうやったらできた

MySQL同様、WHERE句に「BINARY」を追記しただけです。

自力で試してみて動いた時は嬉しいですね。

お問い合わせはこちらから

弊社へご相談やお問合せはこちら(無料)
お電話でのお問い合わせはこちら
上へ