为什么我的PHP代码在向MySQL数据库添加数据时会返回此类错误?

为什么我的PHP代码在向MySQL数据库添加数据时会返回此类错误?,php,mysql,Php,Mysql,代码 分贝 这是我尝试在数据库中添加数据时遇到的错误 问题出在您的表中produs2:id\u produs字段没有自动增量属性。然后,当您尝试使用id=null插入时,不会自动生成自动数字id 要解决此问题,请在PHPMyAdmin中运行此查询: ALTER TABLE `produs2` ADD `id_produs` INT NOT NULL AUTO_INCREMENT PRIMARY KEY 使id_produs自动递增,并且在inserever.php的第76行中,insert

代码

分贝

这是我尝试在数据库中添加数据时遇到的错误


问题出在您的表中
produs2
id\u produs
字段没有
自动增量
属性。然后,当您尝试使用id=null插入时,不会自动生成自动数字id

要解决此问题,请在PHPMyAdmin中运行此查询:

ALTER TABLE `produs2` ADD `id_produs` INT NOT NULL AUTO_INCREMENT PRIMARY KEY

使id_produs自动递增,并且在inserever.php的第76行中,insert语句中既不包含id_produs,也不包含“null”,因为它试图将null值插入主键字段。

请将代码作为文本发布,而不是图像链接。该列不能为null。错误消息告诉您。从列表中删除列,从值列表中删除NULL。另外,请将
update
query参数化。对不起,是图片,而不是代码,我在放置时遇到了一些问题。请将代码、错误、样本数据或文本输出以纯文本形式发布在此处,而不是以难以阅读的图像形式发布,无法复制粘贴以帮助测试代码或用于回答,并且对使用屏幕阅读器的人怀有敌意。您可以编辑问题以在问题正文中添加代码。使用
{}
按钮格式化任何代码块,或使用四个空格缩进以获得相同效果。很遗憾,我们无法将您的屏幕截图作为代码运行。太好了!别忘了把答案像正确的和向上的箭头一样标出