PHPのPDOを使用してMySQLデータベースと対話しています。私は現在、次のコードを使用して、挿入/更新時に重複がないことを確認するため、または検索時に電子メールを見つけるために、電子メールアドレスを常に小文字にするようにしています。
誰かがこれが今のように大丈夫かどうか、または小文字に変換するSQLまたはPHPの方法を使用する方が良いかどうか教えてもらえますか?
$sql = "UPDATE table SET name=:name, LOWER(email)=:email WHERE id = :id";
$st->bindValue(":email", strtolower($this->email), PDO::PARAM_STR);