mysql md5 (md5 ('pass') + salt) не равен php md5 (md5 ('pass'). salt) - PullRequest
2 голосов
/ 09 мая 2011

MySql запрос:

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

дает c8ffe9a587b126f152ed3d89a146b445
, а php md5(md5('pass').'123')
дает ae2553fb5786e36233d25c879faf3863


Что не так?

Ответы [ 2 ]

11 голосов
/ 09 мая 2011
select md5(CONCAT(md5('pass'), '123'))

+, вероятно, добавляет его.

4 голосов
/ 09 мая 2011

Это не то, как вы объединяете строки в MySQL. Убедитесь сами: SELECT 'pass' + '123';

Вместо этого попробуйте SELECT md5(concat(md5('pass'), '123')) from foo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...