PDO并不关心大写/小写字母

时间:2016-12-08 18:47:01

标签: php sql pdo

所以我有一个看起来像

的MYSQL查询
SELECT * FROM users WHERE login=:login and password=:password

我正在使用 PDO ,无论以何种方式我都会写一个密码,它会选择它,就好像我已经有了" passWord"在数据库和我的:密码将是"密码"它仍然会得到它,任何解决方案如何解决它?

1 个答案:

答案 0 :(得分:-1)

此问题是您的数据库中的字段不区分大小写。您可以使用此声明来解决这个问题......

ALTER TABLE users CHANGE password password VARCHAR(50) BINARY NOT NULL;

另请注意,如果您正在处理密码,我建议您对其进行哈希处理,Here是链接。