簡體   English   中英

PDO不在乎大寫/小寫字母

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM