[英]Invert case of all letters in a string (uppercase to lowercase and lowercase to uppercase)
[英]PDO doesn't care about uppercase/lowercase letters
所以我有一個MYSQL查詢,看起來像
SELECT * FROM users WHERE login=:login and password=:password
我正在使用PDO ,無論我以哪種方式編寫密碼,它都會選擇它,例如,如果我在數據庫中有“ passWord”,而我的:password將是“ password”,它仍然會得到它,任何解決方案如何修理它?
此問題是您數據庫中的字段不區分大小寫。 您可以使用以下語句解決此問題...
ALTER TABLE users CHANGE password password VARCHAR(50) BINARY NOT NULL;
另外,如果您要處理密碼,建議您對它們進行哈希處理, 這是鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.