MySQL sql_模式错误。显示';0行受影响;

MySQL sql_模式错误。显示';0行受影响;,mysql,Mysql,所以,在我们的反击服务器上,我们使用的插件是空的。严格模式正在阻止空值。我们需要关闭严格模式。我们试了很多次。我们写道: set sql_mode="NO_BACKSLASH_ESCAPES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"; 我们没有权限使用: set global sql_mode="NO_BACKSLASH_ESCAPES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"; 当我设置命令时,会出

所以,在我们的反击服务器上,我们使用的插件是空的。严格模式正在阻止空值。我们需要关闭严格模式。我们试了很多次。我们写道:

set sql_mode="NO_BACKSLASH_ESCAPES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
我们没有权限使用:

set global sql_mode="NO_BACKSLASH_ESCAPES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
当我设置命令时,会出现以下情况:

Query executed OK, 0 rows affected. (0.000 s)
然后我将使用以下命令:

SHOW VARIABLES LIKE 'sql_mode';
这将弹出:

sql_mode ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

怎么了?

如果不能全局设置变量,它只会影响当前连接。如果您的连接在每个查询上都被更新(例如,如果您使用phpMyAdmin),那么在会话范围中设置变量是徒劳的,因为更改在请求结束时消失。我不知道严格模式阻止null是什么意思。在严格模式下,空值没有问题。我建议你弄清楚到底发生了什么,因为严格模式通常是件好事。它有助于防止您创建虚假数据或查询。我使用的是adminer,我对这方面非常陌生。我只是想知道有没有办法。MySQL对服务器是免费的。所以我认为他们不会给你全局权限,如果我可以问一下,如果我得到全局权限,当我设置全局权限时,它将只在一个数据库上,或者在连接到localhost的所有数据库上?(在上创建了5000多个数据库。)KZTimer使用空日期,严格模式不允许将它们插入表中。这可以通过禁用严格模式来解决。严格模式影响服务器是否允许“0000-00-00”作为有效日期:如果未启用严格模式,则允许“0000-00-00”,并且插入不会产生警告。如果启用了严格模式,则不允许使用“0000-00-00”,并且插入会产生错误,除非也给出了忽略。对于INSERT IGNORE和UPDATE IGNORE,允许使用“0000-00-00”,并且INSERT会产生警告。“0000-00-00”不为空且不是日期。这是一个满是零和破折号的字符串。没有这样的日期,因为在公历中,零不用于月数或日数。不允许这个日期是正确的。如果您想要一个表示“无日期”的值,请使用NULL。查看是否无法全局设置变量,它只会影响当前连接。如果您的连接在每个查询上都被更新(例如,如果您使用phpMyAdmin),那么在会话范围中设置变量是徒劳的,因为更改在请求结束时消失。我不知道严格模式阻止null是什么意思。在严格模式下,空值没有问题。我建议你弄清楚到底发生了什么,因为严格模式通常是件好事。它有助于防止您创建虚假数据或查询。我使用的是adminer,我对这方面非常陌生。我只是想知道有没有办法。MySQL对服务器是免费的。所以我认为他们不会给你全局权限,如果我可以问一下,如果我得到全局权限,当我设置全局权限时,它将只在一个数据库上,或者在连接到localhost的所有数据库上?(在上创建了5000多个数据库。)KZTimer使用空日期,严格模式不允许将它们插入表中。这可以通过禁用严格模式来解决。严格模式影响服务器是否允许“0000-00-00”作为有效日期:如果未启用严格模式,则允许“0000-00-00”,并且插入不会产生警告。如果启用了严格模式,则不允许使用“0000-00-00”,并且插入会产生错误,除非也给出了忽略。对于INSERT IGNORE和UPDATE IGNORE,允许使用“0000-00-00”,并且INSERT会产生警告。“0000-00-00”不为空且不是日期。这是一个满是零和破折号的字符串。没有这样的日期,因为在公历中,零不用于月数或日数。不允许这个日期是正确的。如果您想要一个表示“无日期”的值,请使用NULL。看见