2016-02-16 63 views
0

我想做一個登錄系統。但是當我使用Mysql密碼()哈希不能正常工作

SELECT * FROM `users` WHERE `password` = PASSWORD('notgonnasaythat'); 

它不會顯示任何東西......「零行選擇」。
當我使用

SELECT * FROM `users` WHERE `name` = 'lalala'; 

它運作良好。 我與SHA1()或MD5()有同樣的問題。

+0

只是使用登錄系統的提示...使用準備好的語句 – Firewizz

+1

如何保存密碼? –

+0

請參閱http://dev.mysql.com/doc/refman/5.7/en/password-hashing.html或嘗試https://alias.io/2010/01/store-passwords-safely-with-php -and-mysql/ – androidGenX

回答

0

立即修復!
我將它存儲在一個VARCHAR(32)中,但32不足以存儲加密。將其更改爲128,現在工作正常。