php - 自动增量不适用于 MySQL 和 PHP。我已正确设置代码但无法正常工作
问题描述
我已将 id 设置为 AUTO_INCREMENT 但代码不起作用。任何人都可以帮助我吗?我尝试了多种方法,例如 NULL、DEFAULT、'' 我在 php 变量中使用它,例如
$x="INSERT INTO information (id, username)
VALUES ('', 'something')";
在这方面帮助我。谢谢你
INSERT INTO information (id, username)
VALUES ('', 'something');
解决方案
您的 INSERT 语句专门尝试设置 ID 列,因此 AUTO_INCREMENT 不起作用。此外,当列需要整数时,您将其设置为空字符串,因此您会看到您发布的错误消息。
要使用 AUTO_INCREMENT 列,请从您的 INSERTS 中省略它:
INSERT INTO information (username) VALUES ('something');
推荐阅读
- django - Django 使用 ssh 和 pem 文件连接到远程数据库
- python - 循环字典时将值存储在列表中
- javascript - Redux 状态未更新问题。但是 redux 记录器显示正确的操作和下一个状态更新
- python-3.x - 如何重置 Anaconda spyder 设置
- android - Delphi 10.3 没有为 firemonkey 正确安装 AndroidSDK 工具
- javascript - 异步函数可以在类字段中吗?
- ios - Type 'Any' does not conform to protocol 'Equatable' when trying to conform to an equatable generic Set
- python - Pandas Logic - 动态编程的空间
- python - Python 正则表达式在没有可选组的情况下工作,但与可选组中断
- android - RecyclerView 正在复制项目