[英]mysql md5(md5('pass') + salt) not equal php md5(md5('pass').salt)
MySql query: MySql查询:
select md5(md5('pass') + '123') from foo
gives c8ffe9a587b126f152ed3d89a146b445 给出c8ffe9a587b126f152ed3d89a146b445
while php md5(md5('pass').'123')
而php md5(md5('pass').'123')
gives ae2553fb5786e36233d25c879faf3863 给出ae2553fb5786e36233d25c879faf3863
What is wrong? 怎么了?
select md5(CONCAT(md5('pass'), '123'))
+
可能正在添加它。
That's not how you concatenate strings in MySQL. 这不是你在MySQL中连接字符串的方式。 See for yourself: SELECT 'pass' + '123';
亲眼看看: SELECT 'pass' + '123';
Instead try SELECT md5(concat(md5('pass'), '123')) from foo
而是尝试SELECT md5(concat(md5('pass'), '123')) from foo
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.