Nochmals danke an alle für die Antworten, ich konnte jetzt meine Lösung mit der Funktion mysql_insert_id() optimieren und fertigstellen.
Nein, dein defekter Ansatz besteht weiterhin - wenn ein Kommentar zu einem gelöschten Datensatz existiert und unter dieser ID eine neue News angelegt wird, hast du einen falsch zugeordenten Kommentar.
IDs neu vergeben ist immer eine unkluge Idee - und wie bereits von mehreren erwähnt - nicht notwendig.
Das macht er doch garnicht mehr, so wie ich das Verstehe, schreibt er die News in die DB, holt sich die News ID und schreibt wohl (warum auch immer) den Link in die DB.
Der Fehler von ID = alte-ID + 1 ist nicht mehr drin.