(PHP 3, PHP 4, PHP 5)
mysql_insert_id -- Geef het id dat gegenereerd werd door de vorige INSERT query
mysql_insert_id() geeft het ID terug voor een
AUTO_INCREMENT kolom door de vorige INSERT query door de gegeven
link_identifier
te gebruiken. Als
link_identifier
niet wordt gegeven, wordt de laatst
geopende link aangenomen.
mysql_insert_id() geeft 0 terug als de vorige query geen AUTO_INCREMENNT waarde heeft gegenereerd. Als je de waarde wil bewaren voor later, zorg ervoor dat je mysql_insert_id() direct na de query die de waarde genereert aanroept.
Opmerking: De waarde van de MySQL functie LAST_INSERT_ID() geeft altijd de laatst gegenereerde AUTO_INCREMENT waarde, en wordt niet gereset tussen queries.
Waarschuwing |
mysql_insert_id() converteert het return type van de native MySQL C API functie mysql_insert_id() naar het type long (int in PHP). Als je AUTO_INCREMENT kolom het type BIGINT heeft, zal de waarde doe wordt teruggegeven door mysql_insert_id() incorrect zijn. Gebruik in plaats daarvan de interne MySQL SQL functie LAST_INSERT_ID() in een SQL query. |
Zie ook: mysql_query().