Du skal bruge LAST_INSERT_ID()
funktion:http://dev .mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id
F.eks.:
INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();
Dette vil give dig den PRIMARY KEY
tilbage værdien af den sidste række, som du indsat:
ID'et, der blev genereret, vedligeholdes på serveren per-forbindelse . Dette betyder, at værdien, der returneres af funktionen til en given klient, er den første AUTO_INCREMENT-værdi, der er genereret for den seneste sætning, der påvirker en AUTO_INCREMENT-kolonne af den pågældende klient .
Så værdien returneret af LAST_INSERT_ID()
er pr. bruger og er upåvirket af andre forespørgsler, der muligvis kører på serveren fra andre brugere .