auto_increment - id bei INSERT ausgeben?

EM-Autotechnik

Erfahrenes Mitglied
Hi Jungs,

hab das hier schon IRGENDWANN mal gefunden...
Finde es leider nicht mehr... :(

Wie bekomme ich die mit auto_increment erstellte ID mit EINER MySQL Anweisung ausgelesen? Also wärend (nach dem) INSERT...

Klar --- eine weitere Abfrage WÄRE möglich... aber 1. zu viel Aufwand und zweitens hab ichs gerne professionell ;)

Danke für Eure Hilfe

MfG Sebastian
 
Ich wüsste nicht, wie du in einem Schritt mit einem INSERT ein SELECT verknüpfen willst, aber SELECT MAX(`id_spalte`) ... sollte dich weiterbringen oder?
 
hmmm...
komisch... dachte ich hätte das schonmal gesehen - täusch ich mich wohl!
Danke trotzdem!

bringt mich schon weiter...
WENN es unkritisch ist, wenn (ziehmlich) gleichzeitig zwei Einträge vorgenommen werden, also bevor SELECT MAX(`id_spalte`) vom ersten Eintrag ausgeführt wird... gibt es sowas? (sollte zuverlässig sein)

Danke!
 
MAX ist keine gute Wahl, da MAX nicht immer den letzteb Schlüßel enthalten muss. Ausserdem dauert das Abfragen des MAX Wertes länger.

Nutz lieber LAST_INSERT_ID();

Du solltest - egal ob mit MAX oder LAST_INSER_ID dies unbedingt in EINER Transaktion erledigen.

Chris
 

Neue Beiträge

Zurück