Bekommen nächste auto-Inkrement
Ich weiß, das ist nicht so kompliziert, aber ich kann mich nicht erinnern, wie zu tun ist.
Ich brauche nur zu wissen, die nächste auto-Inkrement.
$result = mysql_query("
SHOW TABLE STATUS LIKE Media
");
$data = mysql_fetch_assoc($result);
$next_increment = $data['Auto_increment'];
...aber ich habe gewonnen ' T Arbeit für mich, was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Namen der Tabelle benötigt werden, verpackt und einzelne Zitate wie dieses:
'table_name'
Also es funktioniert Prima jetzt.
🙂
Sollte die Abfrage so Aussehen:
Einen anderen Weg, aber langsam, ist:
Die information_schema ist meist nützlich für das abrufen von Daten aus vielen Programme.
SHOW TABLE STATUS LIKE 'tableName'
Abfrage.Können Sie diese Funktion auch verwenden,
wenn Sie brauchen, um zu wissen, die nächsten auto_increment, dann ist es zu 99% wahrscheinlich, Sie tun es falsch. statt der immer die nächste auto_increment, sollten Sie nur tun, die legen Sie im Begriff sind zu tun, dann verwenden Sie
SELECT LAST_INSERT_ID()
man den auto_increment-Wert einfügen.wenn Sie versuchen zu erraten, die nächste auto_increment-Wert, und Sie haben mehrere Benutzer, es zu tun zur gleichen Zeit, werden Sie Häufig den falschen Wert.