Haran: Beim INSERT dierekt die ID erhalten

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

  1. 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

    1. 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 Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
      (Victor Hugo)
      Veranstaltungsdatenbank Vdb 0.2
  2. Die verwendung von LAST_INSERT_ID()  in einer Abfrage ist die absolut sicherste Methode.

  3. 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