PHP [+SQL] Letzte ID ausgeben

xSeppelx

Lt. Junior Grade
Registriert
Sep. 2009
Beiträge
384
Hi,

ich muss mehre Inserts machen, wobei Beziehungen dabei eine Rolle spielen.
Nach dem ersten Insert wo nur 3 Felder eingetragen werden, muss ein Beziehungsinsert getane werden, sprich die ID des Ersten Inserts ist von nöten.

Wie kann ich die jetzt erfahren?
Kann man von vorne rein die letzte ID erfahren und + 1 rechnen, die dann manuell zuweisen und dann weiß man sie für später ja sowieso?
Oder kann man über den Query irgendwelche Infos gewinnen?

mfg
Seppel
 
Also die zuletzt eingetragene ID bekommst du mit mysql_insert_id.
mysql_insert_id() liefert die ID, die bei der letzten INSERT-Operation für ein Feld vom Typ AUTO_INCREMENT vergeben wurde. Wenn die Verbindungs-Kennung nicht angegeben wird, wird die zuletzt geöffnete Verbindung angenommen.
 
Kommt darauf an, was für eine Datenbank du benutzt. In MySQL kannst du das z.B. mit mysql_insert_id() machen. Andere Datenbanken können das leider nicht so einfach.
 

Ähnliche Themen

Zurück
Oben