Markus Kniebes Journal urn:uuid:608e32138f9b219e7072e6dd1c631c45 2022-29-05T11:44:10 <![CDATA[MySQL Next Insert ID]]> urn:uuid:59837 2021-02-09T09:27:19 Wesentlich eleganter als einen leeren Datensatz einzufügen und dann die lastInsertId zu nehmen, ist es den Status der Tabelle abzufragen, denn der enthält die nächste Auto Increment Id.

SHOW TABLE STATUS WHERE name = 'yourTableName'; 

Liefert im Result den Wert in Feld Auto_increment.

SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'YourDataBaseName' 
AND TABLE_NAME = 'yourTableName';

Liefert dann nur den einen Wert.

]]>
Markus Kniebes kniebes@pm.me