Php 为插入查询中的任何列指定id值

Php 为插入查询中的任何列指定id值,php,mysql,Php,Mysql,说明: 我有一个插入查询,可以完美地插入数据 现在为了跟踪记录,我有一个product_id,它与表的id相同,是自动递增的 我使用的方法是获取表中的最后一个id,将其递增,并将值赋给product_id。。它工作得很好,但我的代码中有一个bug,即当表为空时,没有最后一个id可获取和递增 因此,默认情况下,它得到0,将其递增为1,并将值分配给产品id 当再次运行查询时,这将开始完美地工作,因为第二次实际上有最后一个id要获取 这张桌子看起来像这样 我想要的是 身份证|邮政身份证 231 | 1

说明:

我有一个插入查询,可以完美地插入数据

现在为了跟踪记录,我有一个product_id,它与表的id相同,是自动递增的

我使用的方法是获取表中的最后一个id,将其递增,并将值赋给product_id。。它工作得很好,但我的代码中有一个bug,即当表为空时,没有最后一个id可获取和递增

因此,默认情况下,它得到0,将其递增为1,并将值分配给产品id

当再次运行查询时,这将开始完美地工作,因为第二次实际上有最后一个id要获取

这张桌子看起来像这样

我想要的是

身份证|邮政身份证

231 | 1

232 | 232

我想要的是

身份证|邮政身份证

231 | 231

232 | 232

那么,在插入数据时,是否有任何方法可以将id的值分配给product_id,使它们都相等,就像有两个自动增量一样。。。
任何人???

您都可以使用插入后触发器来执行此操作,但为什么必须这样做?没有必要为本质上完全重复的值浪费空间。既然您已经提到了它。。。我已经做了一些愚蠢的列作为id,在那里它从来都不需要。。。表中还有其他列适合作为primry键。。。谢谢有时候答案不是你想要的。。。