我正在使用 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);