如何彻底解决phpcms v9升级后文章发布出现Mysql 1267错误

如何彻底解决phpcms v9升级后文章发布出现Mysql 1267错误,第1张

彻底解决phpcms

v9升级后,文章发布出现:MySQL

Query

:

SELECT

*

FROM

`withli_a`.`v9_keyword`

WHERE

`keyword`

=

'吼吼'

AND

`siteid`

=

'1'

LIMIT

1

MySQL

Error

:

Illegal

mix

of

collations

(latin1_swedish_ci,IMPLICIT)

and

(gbk_chinese_ci,COERCIBLE)

for

operation

'='

MySQL

Errno

:

1267

Message

:

Illegal

mix

of

collations

(latin1_swedish_ci,IMPLICIT)

and

(gbk_chinese_ci,COERCIBLE)

for

operation

'='

(上面这个错误代码是phpcms

v9中出现的)

出现上面的错误,是数据库字符集不一致的问题。

解决办法,进phpmyadmin里面执行SQL语句:

修改表的编码:

ALTER

TABLE

`v9_keyword`

DEFAULT

CHARACTER

SET

gbk

COLLATE

gbk_chinese_ci

修改字段的编码:

ALTER

TABLE

`v9_keyword

`

CHANGE

`keyword

`

`keyword

`

CHAR(

100

)

CHARACTER

SET

gbk

COLLATE

gbk_chinese_ci

NOT

NULL

然后就可以了.

错误:数据库系统错误

时间: 2008-11-12 2:57下午

结构化查询语言:选择uid,用户名来自何处用户='哈舍得' 以及

密码='0b4e7a0e5fe84ad35fb5f95b9ceeac79'

错误:不合法混合校对(拉丁文1_瑞典文_词,不明)和

(gbk_中文_词,强制性)的 *** 作'='

(Errno应该是Error吧?)错误:1267

这是生硬的直接翻译,所以可能含有很多错误,但希望这能帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9881434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存