将整数添加到主键自动递增mysql php ajax

时间:2018-09-03 14:47:22

标签: php mysql

我有一个通过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 个答案:

答案 0 :(得分:3)

您可以尝试设置auto_increment索引,然后立即执行插入查询。 像这样:

Brush

让mysql设置id并继续进行索引。