如何在 PHP 查询中使用 strtolower()
在数据库中,我有这个字段:“TeST”。我不知道大写字符在哪里。我只想 strtolower 它们并执行以下操作:
SELECT * FROM table WHERE strtolower(field) = strtolower($var)
如何我这样做?
In a database I have this field: "TeST". I don’t know where the upper case characters are. I just want to strtolower them and do something like this:
SELECT * FROM table WHERE strtolower(field) = strtolower($var)
How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 PDO 并假设使用 MySQL
Using PDO and assuming MySQL
在 MySQL 中,该函数称为
LOWER
然后,您可以在字段或查询中使用不区分大小写的排序规则,并且无论大小写它都会匹配,这似乎是更好的选择。
In MySQL, the function is called
LOWER
Then again, you can just use a case-insensitive collation on the field or in the query, and it will match regardless of case, which seems the better option.只需使用:
或使用:
两个功能的作用相同。
Simply use:
Or use:
Both functions works same.
MySQL中的
LOWER
函数可用于将字段值转换为小写。例如:
The
LOWER
function in MySQL can be used to convert a field value to lower case.For example: