Existe otra opción de PHP que te atrapa el ultimo numero creado de un campo AUTOINCREMENT después de una inserción de un registro. A mi me ha funcionado bien hasta el momento.
mysql_insert_id
Solo funciona si tienes un campo AUTOINCREMENT en tu tabla, sino tienes ese campo te devolverá cero.... para mas información lee el enlace que te deje.