[求助] 在後台的訂單管理頁面的訂單列表出現sql錯誤

2016-07-07 15:16 来源:www.chinab4c.com 作者:ecshop专家

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT o.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status, o.order_amount, o.money_paid,o.pay_status, o.c**ignee, o.address, o.email, o.tel, o.extension_code, o.extension_id, ( o.goods_amount + o.tax + o.shipping_fee + o.insure_fee + o.pay_fee + o.pack_fee + o.card_fee ) AS total_fee, IFNULL(u.user_name, '匿名用戶') AS buyer FROM `ecshop`.`ecs_order_info` AS o LEFT JOIN `ecshop`.`ecs_users` AS u ON u.user_id=o.user_id WHERE 1 ORDER BY add_time DESC LIMIT 0,15 ) [2] => Array ( [error] => Illegal mix of collati** (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'ifnull' ) [3] => Array ( [errno] => 1267 ) )


版本是 2.72 ,出現這個錯誤頁面,要如何才能解決呢??
怎麼感覺ecshop的sql怎麼這麼亂啊?

回答:
这个SQL是没问题的。你的MYSQL是否有问题

有什么问题?如何排查和解决?

之前都有乱吗 ?还是有时乱 要是有时乱的话 可能是Mysql数据库的问题 可以通过mysql数据库来修复表,你试试。网速太卡发不出图片。

或者可以跟空间商咨询一下

看这个提示,是文字编码的问题。

如楼上,应该是是文字编码的问题。

ifnull里面有 汉字,因为编码问题 所以 得转换编码