首页 > 解决方案 > 自动增量不适用于 MySQL 和 PHP。我已正确设置代码但无法正常工作

问题描述

我已将 id 设置为 AUTO_INCREMENT 但代码不起作用。任何人都可以帮助我吗?我尝试了多种方法,例如 NULL、DEFAULT、'' 我在 php 变量中使用它,例如

$x="INSERT INTO information (id, username)  
VALUES ('', 'something')";

在这方面帮助我。谢谢你

INSERT INTO information (id, username)  
VALUES ('', 'something');

标签: phpmysql

解决方案


您的 INSERT 语句专门尝试设置 ID 列,因此 AUTO_INCREMENT 不起作用。此外,当列需要整数时,您将其设置为空字符串,因此您会看到您发布的错误消息。

要使用 AUTO_INCREMENT 列,请从您的 INSERTS 中省略它:

INSERT INTO information (username)  VALUES ('something');

推荐阅读