gpt4 book ai didi

mysql - #1366 - 不正确的整数值 : 'NULL' for column 'cid' at row 1

转载 作者:行者123 更新时间:2023-11-29 01:11:24 24 4
gpt4 key购买 nike

我已经使用 XAMPP 在本地安装了 MyBB,它运行得很顺利。但是当我在服务器上执行它时,它会给我错误。

MyBB 自己创建并插入了大量数据,我发现错误出现在如下查询中:

INSERT INTO... VALUES ('NULL', ...)

在我的本地主机上,MySQL(两者都是 5.5.27)接受这种查询,其中“NULL”作为字符串传递。但在服务器中,如标题所示,它给出错误 #1366。

问题是更改查询不是一个选项,因为它有很多查询,所以有人知道我可以在哪里配置它来工作吗?

提前致谢。

最佳答案

我认为您的 MySQL 服务器正在以严格模式运行。

这可以通过以下两种方式之一解决,但您可能必须让您的托管公司为您做这件事。

方法一:打开 MySQL 安装目录中的“my.ini”文件并查找类似...

# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

替换为:

# Set the SQL mode to strict
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

方法二:

您可以在您的数据库管理工具(例如 phpMyAdmin)中运行 SQL 查询,通常可以从您的虚拟主机控制面板中找到它:

SET @@global.sql_mode= '';

关于mysql - #1366 - 不正确的整数值 : 'NULL' for column 'cid' at row 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20469720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com