php发布到DB mysql增量不工作
因此,我目前在DB的自动增量方面遇到了问题。(请注意,这在我的旧主机上起作用,此后我更换了服务器,现在在UBUNTU服务器上运行)。我不确定这是否有什么不同 但这里是“插入”到数据库中的数据或应该插入的数据php发布到DB mysql增量不工作,php,mysql,Php,Mysql,因此,我目前在DB的自动增量方面遇到了问题。(请注意,这在我的旧主机上起作用,此后我更换了服务器,现在在UBUNTU服务器上运行)。我不确定这是否有什么不同 但这里是“插入”到数据库中的数据或应该插入的数据 mysql_query("INSERT INTO table_fruits VALUES ('', '$description', '$keywords', '$fruits')"); 因此,第一个“”应该是自动递增的ID,但不是 我试着去掉“”只留下 我已尝试完全删除“” 我唯一尝试并成
mysql_query("INSERT INTO table_fruits VALUES ('', '$description', '$keywords', '$fruits')");
因此,第一个“”应该是自动递增的ID,但不是
我试着去掉“”只留下
我已尝试完全删除“”
我唯一尝试并成功的就是将其更改为“0”,原因很奇怪,但有很多文件和页面需要检查是否正确工作并进行编辑
总之,这不是解决这个问题的有效方法。我现在没有旧的主机了,所以我甚至不能检查PHP版本是否是问题的根源
我有什么问题可以解决这个让我紧张了好几个小时的问题吗?非常感谢您的帮助。实际上,您可以将列设置更改为自动增量。但在这一点上,我遇到了不同版本的MySQL的不同问题。因此,如果希望在实践中获得直接结果,请导出整个表。定义SQL代码上的自动增量。运行新代码
注意:确保有备份迁移后,您确定表中的列已经增加了吗?是的,我已经检查了数据库并检查了该列是否设置为自动增加
mysqli\u查询(“插入到表中的水果值(“$description”、“$keywords”、“$fruits”)你试过类似的方法吗?这也是我想@jerome的解决方案。我也这么认为,这可能是因为插入查询中没有自动递增的字段。你有例子吗?我不完全理解你的意思,非常感谢。登录到phpMyAdmin并导出有问题的表,并在sql上添加自动增量。完成后,将新代码重新加载到phpMyAdmin并进行检查。