mysql md5(md5('pass')+ salt)不等于php md5(md5('pass')。salt)

时间:2011-05-09 17:28:25

标签: php mysql md5

MySql查询:

select md5(md5('pass') + '123') from foo

给出c8ffe9a587b126f152ed3d89a146b445
而php md5(md5('pass').'123')
给 ae2553fb5786e36233d25c879faf3863


有什么问题?

2 个答案:

答案 0 :(得分:11)

select md5(CONCAT(md5('pass'), '123'))

+可能正在添加它。

答案 1 :(得分:4)

这不是你在MySQL中连接字符串的方式。亲眼看看:SELECT 'pass' + '123';

而是尝试SELECT md5(concat(md5('pass'), '123')) from foo