mysql_insert_id Liefert die ID, die in der vorherigen Abfrage erzeugt wurde &mysql.alternative.note; mysqli_insert_id PDO::lastInsertId &reftitle.description; intmysql_insert_id resourcelink_identifierNULL Gibt die ID zurück, die für eine AUTO_INCREMENT-Spalte durch die vorherige Abfrage (meist INSERT) erzeugt wurde. &reftitle.parameters; &mysql.linkid.description; &reftitle.returnvalues; Gibt bei Erfolg die ID zurück, die durch die vorherige Abfrage für eine AUTO_INCREMENT-Spalte erzeugt wurde, 0, falls die vorherige Abfrage keinen AUTO_INCREMENT Wert erzeugt hatte, oder &false;, falls keine MySQL-Verbindung existierte. &reftitle.examples; <function>mysql_insert_id</function>-Beispiel ]]> &reftitle.notes; mysql_insert_id konvertiert den Typ der Rückgabe der nativen MySQL C API-Funktion mysql_insert_id() in den Typ long (in PHP als int bezeichnet). Falls Ihre AUTO_INCREMENT-Spalte vom Typ BIGINT (64 Bit) ist, ist der Wert, den mysql_insert_id zurückgibt, nicht korrekt. Verwenden Sie in einer SQL-Abfrage in diesem Fall stattdessen die MySQL-interne SQL-Funktion LAST_INSERT_ID(). Für weitergehende Informationen bezüglich PHPs maximaler Integer-Werte, lesen Sie bitte die Integer-Dokumenation. Da mysql_insert_id mit der zuletzt durchgeführten Abfrage arbeitet, sollten Sie mysql_insert_id unmittelbar nach der Abfrage aufrufen, die den Wert erzeugt. Der Wert der MySQL-SQL-Funktion LAST_INSERT_ID() gibt immer den zuletzt erzeugten AUTO_INCREMENT-Wert zurück. Dieser wird zwischen Abfragen nicht zurückgesetzt. &reftitle.seealso; mysql_query mysql_info