PHP Handleiding Terug Volgende 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. Voorbeeld 1. mysql_insert_id voorbeeld ?php mysql_connect( "localhost", "mysql_user", "mysql_password") or die("Kan geen verbinding maken: ". mysql_error()); mysql_select_db("mydb"); mysql_query("INSERT INTO mytable (product) values ('kossu')"); printf ("Laatst toegevoegde record heeft id %d\n", mysql_insert_id());? Zie ook: mysql_query(). Terug Begin Volgende Omhoog