2

当我执行这个查询

SELECT * FROM login_table
WHERE username = 'sam'
  AND pass = AES_ENCRYPT('passabc', 'mystring') 

我不断收到此错误。

#1267 - 非法混合排序规则 (latin1_swedish_ci,IMPLICIT) 和 (utf8_general_ci,COERCIBLE) 用于操作 '='

提前感谢您的帮助

4

1 回答 1

-2

明确地转换为正确的排序规则。谷歌你的错误 - 那里有太多的描述该怎么做!

或将表中的密码字段更改为与 AES_ENCRYPT 返回的结果相同的排序规则(phpMyAdmin 可能有用)

于 2010-07-12T09:54:29.343 回答