Con ese codigo no cuentas el numero de registros, sino que obtienes el ultimo ID y le sumas 1.
Que el ultimo ID sea 541, no significa que hayan 541 registros.
Usa:
Código PHP:
Ver original$result = mysql_query("SELECT COUNT(*) AS numero_registros FROM tabla"); $id = $row['numero_registros'];