在插入时获取当前插入的行ID?

时间:2012-09-15 13:37:03

标签: php sql

  

可能重复:
  Retrieve inserted row ID in SQL

有没有办法在插入后立即插入行ID而不执行select查询?基本上,这个想法是这样的,我有两个表,一个产品,第二个存储有3列--id / productId / count。我需要在productId中插入我在此查询之前插入的产品的产品ID。例如 -

Product with id 1.

我将其插入到表格中,例如产品,它会生成id 1。 我没有做select,但是在我做了另一个插入后会在表格中插入这些数据 -

id - 1 / productId - 1(取自之前使用AI生成ID 1的查询)/ count = 0

希望你明白我的意思。

编辑:我正在使用MYSQL数据库。

2 个答案:

答案 0 :(得分:2)

是的,在MySQL中,只需在第二个查询中使用LAST_INSERT_ID()

答案 1 :(得分:0)

使用mysql_insert_id();这是php的一个函数,它会返回自动增量类型属性的最后插入的id