mysql: Letzter eingefügter Auto-Increment Wert
AllesMeins
- datenbank
Hiho,
ist es möglich den letzten eingefügten Auto-Increment Wert herauszufinden?
Die Sache dahinter ist folgende: Ich habe eine Tabelle in die sehr viel eingefügt und auch sehr viel gelöscht wird. Dadurch kann es durchaus sein das der letzte noch vorhandene Eintrag eine ID hat die um hundert oder zweihundert niedriger ist als die zuletzt eingefügte ID. Nun möchte ich aber gerne eine Statistik darüber führen wieviele Datensätze insgesammt eingefügt wurden (also auch mit denen die inzwischen wieder gelöscht sind).
Ich kenne zwar die PHP Funktion mysql_insert_id() aber die Funktioniert nur wenn ich mit dem letzten Query etwas eingefügt habe. Ich bräuchte die ID aber auf einer anderen Seite in der ich nichts einfüge.
Viele Grüsse
Marc
Hello,
ist es möglich den letzten eingefügten Auto-Increment Wert herauszufinden?
Nein. MySQL erlaubt auch das dazwischensetzen von Werten. Und dafür gibt es keine Historie.
Aber es ist möglich, den nächsten einzufügenden Autoincrement-Wert herauszufinden:
Der lässt sich mittels 'select table status' ermitteln.
Der liefert ein Multiarry mit den Informationen über alle Tabellen der DB.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hello,
Der lässt sich mittels 'select table status' ermitteln.
Der lässt sich mittels 'show table status' ermitteln.
----
Das kommt davon, wenn man nebenbei telefoniert.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom