Originariamente inviato da softhare
Nella tabella interessata specifichi che il campo ID (che suppongo sia la chiave primaria) abbia l'attributo "autoincrement".
Quando inserisci un nuovo record non specifichi l'ID oppure le assegni il valore NULL.
Il db assegna all'ID automaticamente il prossimo valore libero.
La funzione mysql_insert_id($connection) , chioamata dopo l'insert, ti restituisce tale indice (o zero in caso di errore).

Ripassati mysql se vuoi procedere bene.
Sì, l'ID è chiave primaria ed è già autoincrement.
Mi potresti aiutare sulla seconda parte del tuo messaggio? grazie mille.