Beim INSERT dierekt die ID erhalten
Haran
- datenbank
Guten Tag,
gibt es eine Möglichkeit bei der ich direkt durch Einfügen in die Datenbank, die neu erstellte Datensatz-ID (primary key) zurückzubekommen?
Oder muss ich sie mir per SELECT von 'Hand' holen?
regards
Haran
Hallo,
du hast zwar nicht geschrieben um was für eine Datenbank es sich handelt, für mySQL sollte dir aber mysql_insert_id() weiterhelfen.
Gruß Jan
Hallo
du hast zwar nicht geschrieben um was für eine Datenbank es sich handelt, für mySQL sollte dir aber mysql_insert_id() weiterhelfen.
... wenn man davon ausgeht, dass haran mit PHP auf die Datenbank zugreift. Aber dazu hat sie/er leider überhaupt nichts verlauten lassen.
Tschö, Auge
Die verwendung von LAST_INSERT_ID() in einer Abfrage ist die absolut sicherste Methode.
Hallo
gibt es eine Möglichkeit bei der ich direkt durch Einfügen in die Datenbank, die neu erstellte Datensatz-ID (primary key) zurückzubekommen?
beim MS SQL-Server solltest Du je nach Verwendungszweck die Funktionen
@@IDENTITY
SCOPE_IDENTITY()
IDENT_CURRENT( 'table_name' )
verwenden. Das Handbuch informiert über die Unterschiede dieser drei Funktionen.
Freundliche Grüße
Vinzenz