alex: insert anweisung soll ergebnis liefern

hallo,

ich füge in eine Tabelle einen Datensatz ein und würde an gleicher Stelle gerne wissen was der neue Wert des Primärschlüssels ist.

Angenommen ich hab 2 Spalten:
( id int primary auto_increment, spalte1 text )

Mein PerlSkript möchte Daten in die Tabelle schreiben, üblicherweise irgendwas in der Form:
INSERT INTO (spalte1) VALUES("bla")

Nun braucht mein PerlSkript aber für andere Tabellen den Primärschlüssel 'id' und ich hab mir den immer über ne neue SELECT Anweisung geholt, ist das wirklich so kompliziert oder gibts da nen kürzeren Weg?

danke
alex

  1. echo $begrüßung;

    ich füge in eine Tabelle einen Datensatz ein und würde an gleicher Stelle gerne wissen was der neue Wert des Primärschlüssels ist.

    Die MySQL-API stellt eine Funktion zur Verfügung, die den letzten auto_increment-Wert der aktuellen Session zurückgibt.

    Nun braucht mein PerlSkript aber für andere Tabellen den Primärschlüssel 'id' und ich hab mir den immer über ne neue SELECT Anweisung geholt, ist das wirklich so kompliziert oder gibts da nen kürzeren Weg?

    Perl wird dafür eine entsprechende Funktion/Methode/Eigenschaft zur Verfügung stellen. Sie wird eins oder mehrere der Wörter last, insert und id im Namen haben.

    echo "$verabschiedung $name";

    1. Huhu,

      danke daran hab ich grad gar nicht gedacht :)
      das ist natürlich wesentlich hübscher, als meine Strategie ...

      thx
      alex

      echo $begrüßung;

      ich füge in eine Tabelle einen Datensatz ein und würde an gleicher Stelle gerne wissen was der neue Wert des Primärschlüssels ist.

      Die MySQL-API stellt eine Funktion zur Verfügung, die den letzten auto_increment-Wert der aktuellen Session zurückgibt.

      Nun braucht mein PerlSkript aber für andere Tabellen den Primärschlüssel 'id' und ich hab mir den immer über ne neue SELECT Anweisung geholt, ist das wirklich so kompliziert oder gibts da nen kürzeren Weg?

      Perl wird dafür eine entsprechende Funktion/Methode/Eigenschaft zur Verfügung stellen. Sie wird eins oder mehrere der Wörter last, insert und id im Namen haben.

      echo "$verabschiedung $name";