mysql MD5的64个字符长度?
当我跑步时:mysql MD5的64个字符长度?,mysql,phpmyadmin,Mysql,Phpmyadmin,当我跑步时: SELECT MD5( "WhatIsWrongWithThis?" ) AS hash 我得到一个64个字符长的输出 6631303664616331363338613139623830363332663233656662643635633039 这与我的PHP32预期输出不同 f106dac1638a19b80632f23efbd65c09 我注意到我的远程mysql很好 已重新启动mysql服务 这里发生了什么事? 更新: 注意:问题发生在两个层面: PHP/
SELECT MD5( "WhatIsWrongWithThis?" ) AS hash
我得到一个64个字符长的输出
6631303664616331363338613139623830363332663233656662643635633039
这与我的PHP32预期输出不同
f106dac1638a19b80632f23efbd65c09
- 我注意到我的远程mysql很好
- 已重新启动mysql服务
更新: 注意:问题发生在两个层面:
通过重新启动解决
通过复选框解决
当我执行您的查询时,我得到与PHP相同的结果:
HASH
f106dac1638a19b80632f23efbd65c09
看到这个了吗
我看到了正在发生的事情:你看到了结果的十六进制,就好像你被处决了一样
SELECT HEX( MD5( "WhatIsWrongWithThis?" )) AS hash
f
is66
hex1
is31
hex等等
您的控制台工具必须正在转换它事实上,如果我没记错的话,您可以看到您的“64长度”输出仅由数字组成,PHPMyAdmin将结果读取为二进制 希望您能在此处获得更多关于此的信息:
没有定义任何函数,因为我从未定义过任何函数。很有趣!我到办公室后会检查一下。