Letzte ID auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Letzte ID auslesen

    Hab folgendes Problem!

    Nachdem ich ein Insert-Query an meine MySql-Datenbank abgeschickt habe,wird ja diesem Datensatz eine neue Primary-ID zugewiesen.Nun möchte ich diese letzte ID mit Hilfe einer Methode wie "getLastID" unter PHP wieder auslesen.Gibt es eine bestimmte Syntax unter MySQL der die ID aus dem letzten Insert ausließt?Schon wäre es wenn man beide Operationen gemeinsam ausführen könnte(also insert und sofortiges Auslesen der zugehörigen ID).

    Danke...

  • #2
    Letze Insert ID abrufen

    Hi,
    das ganze ist ziemlich einfach. Du machst Deine Abfrage
    z.B.:
    $connectionID = mysql_connect(...);
    $rs = mysql_query("insert into ....");
    danach dann
    $lastID = mysql_insert_id($connectionID);

    Die Funktion muss unmittelbar nach dem Insert aufgerufen werden, sonst funktioniert es nicht.

    Eine andere Möglichkeit (mit weniger code) ist mir nicht bekannt.

    In c oder c++ wird das auch nicht anders funktionieren.

    Gruß
    deep
    http://www.x-tremedev.de

    Kommentar


    • #3
      Werds gleich ausprobieren...

      Danke für den Tip

      Kommentar


      • #4
        den Parameter bei mysql_insert_id kannst du dir auch sparen, wenn du nur mit einer Connection arbeitest.
        mein Sport: mein Frühstück: meine Arbeit:

        Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

        Kommentar

        Lädt...
        X