我有一个表单,我提交了一个ajax调用,其中的主键'id'列被设置为自动递增。
当我在没有说明id的情况下发布时,它工作正常,项目以1的增量输入到表中。
我要做的是告诉我的查询下一个自动增量是什么…例如,它现在是5,我希望它在当前的5上加10,所以它输入的id是15。有人能帮我的语法,因为我似乎无法让它工作..再次没有在查询中声明的id它张贴罚款。
这里是查询,因为它不工作。顺便说一句,我已经知道这不是一个好主意弄乱主键,但在这种情况下,这是一个快速修复一个恶心的问题,我将解决后,他们的备份和运行。
$sql = "INSERT INTO Products
(id, item, description, shelf, active)
VALUES
('".id."'+ 10, '".$item."', '".$description."', '".$shelf."', '".$active."')";
谢谢
1条答案
按热度按时间bxgwgixi1#
您可以尝试设置自动增量索引,然后立即执行插入查询。类似于:
让mysql设置id并继续索引。