Illegal mix of collations (latin1_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='

解决方案 »

  1.   

    字符集问题,show variables like 'char%'; 贴结果
      

  2.   

    你的两个字段的字符集不一样,无法进行比较。show full columns from tableName; 看一上这两个字段的字符集。改一下你的SQL语句,用convert 强制转换一下字段字符集
    SELECT CONVERT('abc' USING utf8);
      

  3.   

    我的字符集对啊是不是MYSQL版本不同的问题啊我以前写的可能比现在的版本要低一些而这个代码是以前写的
      

  4.   

    我是开发PHP的以前用的是XAMPP但现在用PHPnow呢以前在XAMPP里头可以执行但是在PHP里头就出现这中错误了是不是里头的集成包的版本问题呢??
      

  5.   

    你的SQL语句是什么,这样的话,估计你的PHP端传送的字符集有问题。贴你的  show full columns from tableName; 出来看一下,否则很难猜测你的问题是什么。