Hallo,
da es bei PHP/MySQL etwas ungünstig ist, dass nach dem Löschen von Einträgen Lücken bei den IDs entstehen, wollte ich das ganze selbst in die Hand nehmen.
Der Code sieht so aus:
---
mysql_query("SELECT MAX (id) + 1 as maxid FROM $db_table");
mysql_query("INSERT INTO $db_table (id, ip) VALUES ('$maxid', '$my_ip')");
---
auto_increment hab ich bei der Tabelle ausgeschalten. Wenn schon Einträge vorhanden sind, schreibt er den nächsten in die Null (0):
id | eintrag
0 | neuer eintrag ohne auto_increment
1 | alter eintrag
2 | alter eintrag
3 | alter eintrag
Wenn nichts in der Tabelle steht, schreibt er auch nichts hinein. Wo liegt jetzt das Problem?