我没看到你的全程,不好下结论。
可能会有几个问题:
PHP md5加密,没有问题。
MYSQL md5加密 也没有问题。
刚才对比了下,PHP的md5加密后的长度,比mysql md5加密后长度多两位。
请问,你使用的字段,长度为多少,是否为 32 ?
这个很明显的错误,数据库只差距了MD5加密的前30位,你password的字段长度肯定为30,MD5加密的长度为32,所以就不一样咯