MySql запрос:
select md5(md5('pass') + '123') from foo
дает c8ffe9a587b126f152ed3d89a146b445 , а php md5(md5('pass').'123') дает ae2553fb5786e36233d25c879faf3863
md5(md5('pass').'123')
Что не так?
select md5(CONCAT(md5('pass'), '123'))
+, вероятно, добавляет его.
+
Это не то, как вы объединяете строки в MySQL. Убедитесь сами: SELECT 'pass' + '123';
SELECT 'pass' + '123';
Вместо этого попробуйте SELECT md5(concat(md5('pass'), '123')) from foo
SELECT md5(concat(md5('pass'), '123')) from foo