Philipp: Eigenes "auto_increment id" funktioniert nicht

Beitrag lesen

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?