如何彻底解决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

然后就可以了.

本地搭建PHPCMS的时候出现mysql扩展无法安装怎么解决

php.ini中的 extension=php_mysql.dll extension=php_mysqli.dll 记得php文件夹下的ext文件夹内查看下有没有扩展文件,php_mysql.dll,php_mysqli.dll 前面是不是有分号()有的话去掉,再重启下apache看下

很有可能是因为你的数据量大年夜。 MYSQL本身也有一个查询的缓存机制。一般会向c:\\windows\\temp下面写入查询的缓存成果。看来你的机械已经有瓶颈了,要乞助于MYSQL数据仓库之类的。在网上看看MYSQL的优化方面的建议吧。


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

原文地址: http://outofmemory.cn/zaji/8518738.html

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

发表评论

登录后才能评论

评论列表(0条)

保存