Ať už vytváříte v MySQL jakoukoliv tabulku, většinou u ní určitě nastavíte alespoň jednomu sloupci primární klíč (PRIMARY KEY) a někdy mu i nastavíte, aby se automaticky jeho obsah aktualizoval - nastavíte mu AUTOINCREMENT. Někdy se ale může hodit, když víte, jaká bude jeho další hodnota.
Při zjišťování další hodnoty autoincrementu nelze použít jednoduše zjištění posledního vloženého id, protože pokud poslední položku smažete, autoincrement se nesníží. Tím to tedy nepůjde.
Naštěstí je ale řešení jednoduché. Stačilo do googlu zadat "get next autoincrement" a jeden z odkazů vás zavede na stránku fóra x10Hosting Community. Tady se dozvíte, že řešení spočívá v jednoduchém MySQL dotazu.
SHOW TABLE STATUS WHERE name='nazev_tabulky'
Tento MySQL dotaz vám vrátí informace o tabulce. A jedna z nich: "Auto_increment" udává další hodnotu, která bude přiřazena sloupci s nastaveným auto_increment.
Zdroj: x10Hosting Community