我正在尝试在MYSQL中做一个比较,但希望它区分大小写
例如:
$userID="test"
$q = db_query("select * from users where user_id = '" . $userID . "'");在数据库中:
userid = "TEST"由于用户in变量与数据库中用户in的大小写不匹配,如何确保mysql查询不会为该查询返回TRUE
谢谢
发布于 2010-06-10 03:19:58
MySQL手册很好地解释了possible solutions。
发布于 2010-06-10 03:18:34
可以使用COLLATE强制与区分大小写进行比较
http://dev.mysql.com/doc/refman/5.0/en/charset-collate.html
您还可以使用二进制
SELECT * FROM users WHERE BINARY user_id = '%John%'
https://stackoverflow.com/questions/3009084
复制相似问题