ich habe mich gestern dran gesetzt und ein sehr simples Registrierungssystem geschrieben. Nun es ist alles gut, bei der Registrierung wird die Maximale ID abgefragt und dann beim Insert +1 gezählt und in die SQL gehauen. Sobald aber die ID bei 10 anlangt, werden sämtliche erneuten Registrierungen ebenfalls mit der ID 10 abgelegt.
Das Feld in der Tabelle :
Code: Alles auswählen
_id varchar(20) (...)
Code: Alles auswählen
include_once"inc/config.inc.php";
$con2 = mysql_connect($dblog_location,$dblog_user,$dblog_psswd);
$abfrage = "SELECT MAX(_id) from `tabelle`";
$erg = mysql_db_query("$dblog_db",$abfrage,$con2);
$out = "";
while (list($maxid) = mysql_fetch_row($erg))
{
$db = mysql_connect("localhost","root","root");
mysql_select_db("page_inhalte",$db);
if ($gesendet)
{
$maxid++;
$maxi=$maxid;
$ed = getdate ();
if (!$name == ""){
$sql= "INSERT INTO `tabelle` (`_id`, [...] ) VALUES('$maxi', [...] )";
$result = mysql_query($sql) OR die(mysql_error());
$maxid++;
$maxi=$maxid;
Bringt die SQL dazu den Maximum Wert + 1 wieder in die SQL zu übernehmen. Jedoch wie gesagt, hört der Code auf, ab 10 weiterhochzuzählen.
Was habe ich übersehen?
Danke für Hilfe
mfg