Zugriff auf die zuletzt eingefügten Zeile in mysql

Auf meinem db-server ich bin das einfügen von Daten in eine Tabelle mit einem auto-Inkrement-Feld sagen, dass die 'id'. Jetzt will ich mit dem Wert des zuletzt eingefügten 'id' in weiteren Schritten. Kann ich dieses verwenden:-

  select * from table_name order by id desc limit 1; 

Aber das problem hier ist, es ist ein server und viele weitere Einfügungen geschehen könnte, und es könnte ein Fall, wo ich versuchen zum abrufen der Daten mit der Abfrage, die ich erwähnt und bekommen eine andere id ie. zwischen meine insert-und select-könnte es einige andere insert und ich nicht den Wert den ich von Hand eingefügt. Eine Möglichkeit, in der diese angesprochen werden könnte.?

Vielen Dank im Voraus.

  • Sieht einfach aus : dev.mysql.com/doc/refman/5.0/en/mysql-insert-id.html Je nachdem, wie Sie mit der Datenbank verbinden, Ihre Bibliothek kann diese Funktionalität implementiert out of the box, aber die zugrunde liegende mysql-engine ist sicherlich in der Lage das Cheers.
InformationsquelleAutor clint | 2012-09-26
Schreibe einen Kommentar