(PHP 3, PHP 4, PHP 5)
mysql_insert_id -- Modtag det ID, der sidst blev genereret af en INSERT forespørgsel
mysql_insert_id() returnerer det ID, der sidst blev
genereret af en AUTO_INCREMENT kollonne for den sidste INSERT
forespørgsel, specificeret af link_identifier
-parameteret.
Hvis link_identifier
-parameteret ikke
er angivet, vil den sidst åbne forbindelse blive brugt.
mysql_insert_id() returnerer 0, hvis den sidste forespørgsel ikke genrerede en AUTO_INCREMENT værdi. Hvis du skal bruge værdien senere, så vær sikker paa at kalde mysql_insert_id() lige efter du har kørt forespørgslen der genererer værdien.
Bemærk: Værdien af MySQL SQL funktionen LAST_INSERT_ID() indeholdeer altid den seneste AUTO_INCREMENT værdi, og bliver ikke nulstillet mellem forespørgsler.
Advarsel |
mysql_insert_id() konvertere typen der bliver returneret fra den oprindelige MySQL C API fuktion mysql_insert_id() til en long type (navngivet int i PHP). Hvis din AUTO_INCREMENT kollonne har en kollonne af typen BIGINT, vil værdien af mysql_insert_id() være forkert. Brug istedet MySQL SQL funktionen LAST_INSERT_ID() i en SQL forespørgsel. |
Se også mysql_query() og mysql_info().