PHP的md5(“123123”)给了我正确值4297f44b13955235245b2497399d7a93,而mysql的
select md5("123123");
给了我'6e9abeea535938c496a261b3b39c0d79'。
为什么会这样?这与mysql服务器崩溃有什么关系吗?我有点失去它,非常感谢!
谢谢!
答案 0 :(得分:17)
6e9abeea535938c496a261b3b39c0d79
是md5("132123")
的值,所以我认为你有类型错误。
答案 1 :(得分:1)
我从mysql和php获得相同的值。可能与多字节字符有关吗?
mysql> select md5("123123");
+----------------------------------+
| md5("123123") |
+----------------------------------+
| 4297f44b13955235245b2497399d7a93 |
+----------------------------------+
1 row in set (0.00 sec)
php > echo md5("123123");
4297f44b13955235245b2497399d7a93