LAST_INSERT_ID () MySQL

Ich habe eine MySQL-Frage, die ich denke, muss ganz einfach. Ich muss zurück die LETZTE EINGEFÜGTE ID aus Tabelle1, wenn ich führen Sie die folgende MySql-Abfrage:

INSERT INTO table1 (title,userid) VALUES ('test',1); 
INSERT INTO table2 (parentid,otherid,userid) VALUES (LAST_INSERT_ID(),4,1);
SELECT LAST_INSERT_ID();

Verstehen Sie den aktuellen code, wird der gerade wieder die LETZTE INSERT-ID von Tabelle2 anstelle von "Tabelle1", wie bekomme ich die id aus Tabelle1, auch wenn ich insert into table2 zwischen?

InformationsquelleAutor der Frage Martin | 2010-10-01

Schreibe einen Kommentar