SQLSTATE[HY000]: General error: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation 'like'
· 技术积累 · Mysql

程序在采集数据遇到的,属于个别情况,众多条数据中,只有某一条数据出现此了错误
SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation 'like'

说明: php程序 | mysql数据库,首先查看表中的情况是否有两种规则

解决方法:统一下下表的排序规则

ALTER TABLE my_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
或者
ALTER TABLE my_table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

本文最后更新时间 2023-10-19
文章链接地址:
https://me.jinchuang.org/archives/1331.html
本站文章除注明[转载|引用],均为本站原创内容,转载前请注明出处
MysqlDump导出函数和事件提示无权限
Mysql 查看用户的权限
Mysql5.7基于GTID部署数据库主主模式,并配置nginx负载均衡转发访问
Mysql5.7基于GTID部署数据库主从模式

苹果CMS v10内容管理系统搭建

MAXMIND 免费的GeoLite2数据库分享

我要留言