可能重复: 检索SQL中插入的行ID
是否有任何方法可以在插入后立即获得插入行id而不执行select查询?基本上,我的想法是这样的,我有两个表,一个产品,和第二个存储,其中有3列- id / productId / count。我需要在productId中插入我在查询之前插入的产品Id。所以,例如-
Product with id 1.我把它插入到一个表(例如产品)中,它生成id 1。我不做选择,但是就在我做了另一个插入之后,它将插入到表存储中-
id - 1 / productId - 1 (取自上一次使用AI生成id 1的查询)/ count = 0。
希望你能明白我的意思。
编辑:我正在使用MYSQL数据库。
发布于 2012-09-15 13:38:56
是的,在MySQL中,只需在第二个查询中使用ID()即可。
发布于 2012-09-15 14:37:51
使用mysql_insert_id();,这是php的一个函数,它将返回最后插入的自动增量类型属性id
https://stackoverflow.com/questions/12437835
复制相似问题