我一次写了两个查询:
INSERT INTO User (usNom, usAdr1)
VALUES ('Benjamin', 'Paris');
INSERT INTO Favorites (faMovieName, usID)
VALUES ('Star Wars VI', NEED_TO_INSERT_THE_ID_OF_THE_FIRST_INSERT_QUERY)
是否可以使用SQL指令或让我在执行第二个查询之前在代码中取回ID?
谢谢:)
答案 0 :(得分:1)
首先执行此查询:
INSERT INTO User (usNom, usAdr1) VALUES ('Benjamin', 'Paris');
然后使用last_insert_id()
获取上次插入的ID。
现在用于:
INSERT INTO Favorites (faMovieName, usID)VALUES ('Star Wars VI', last_insert_id());