Kundenverwaltung - nächster Autoindex abfragen (MySQL)

dwex

Erfahrenes Mitglied
Hallo Leute,

wenn ich eine MySQL-Tabelle habe kann ich ja eine Spalte als "Index" mit auto_increment anlegen. ich speichere in dieser tabelle die kundennummern (ab 10000) jetzt würde ich gerne wenn ein neuer Kunde angelegt wird auslesen was der nächste "Autoindex" ist da ich ja sagen möchte welche Nummer der Kunde bekommt und das im Vorfeld.

Gibt es eine Möglichkeit diesen AutoIndex auszulesen?

Vielen Dank für eure Hilfe!
 
Perfekt!!

Danke, genau das was ich gesucht habe - ich werde es aber wirklich mit LAST_INSERT_ID machen.

Viele Grüße
 
Jetzt habe ich das zwar mit LAST_INSERT_ID versucht jedoch bekomme ich immer einen Syntaxfehler. Wie muss denn die korrekte Syntax dafür aussehen wenn meine DB "datenbank" und meine Tabelle "kunden" heisst?

Wenn ich
PHP:
SELECT LAST_INSERT_ID()
eingeben dann bringt er mir als Ergebnis immer 0 obwohl er mir 10002 bringen müsste.

Wenn ich
PHP:
SELECT LAST_INSERT_ID( "From `kunden`" )
eingebe dann bringt er mir das gleiche!

Stehe ziemlich auf dem Schlauch - was mache ich falsch?
 
So sollte es funktionieren:
PHP:
//DB-Verbindung etc.
mysql_query("insert into...");
$res=mysql_query("select LAST_INSERT_ID()");
$row=mysql_fetch_row($res);
$id=$row[0];

Gruß hpvw
 
Zurück