所以,事情是:
我正在建立一个在线市场,并且它在同一个市场中有几家商店,因为我想要识别每个商店和他们拥有的每个产品,事情是我有一个表格,他们全部回答它将数据重定向到sql关系数据库。
所以,例如:
The form could be something like this ( I'm still thinking how I'm going to do this ):
name
product1 / price
product2 / price
.
.
.
productN / price
And the database having this base structure:
STORES PRODUCTS STORE/PRODUCT
----------- ----------- --------------
ID name: Pcode Pname: ID PID Price
1 store1 100 product1 1 101 50$
2 store2 101 product2 1 103 20$
3 store3 102 product3 2 103 25$
(ID is autoincrementing )
因此,在这种形式下,商店经理会插入他需要的所有数据,并将这些数据放在我的mysql表中。
问题是:
我没有看到我将如何在几个不同的表中插入相同的ID,因为ID是自动增量的。
有人建议使用sql命令执行此操作吗?
答案 0 :(得分:0)
http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
您可以使用LAST_INSERT_ID()SQL函数或mysql_insert_id()C API函数检索最新的AUTO_INCREMENT值。这些函数是特定于连接的,因此它们的返回值不受另一个同时执行插入的连接的影响。