Bon ben ça y est, j'ai testé et comme promis, je vous tiens au courant...
Au niveau du fonctionnement, je n'ai pas vu de différence particulière entre mysql_insert_id() et SELECT MAX(Ch) FROM Tbl, mais au niveau de l'optimisation, c'est différent. En effet, my_sql_insert_id est une fonction php alors que SELECT MAX etc.. nécessite l'exécution d'une nouvelle requête SQL.
Sinon, pour info, j'ai aussi trouvé une fonction sql sympa : LAST_INSERT_ID(). Elle est censé fournir la valeur de l'index du dernier enregistrement de la connexion SQL en cours. Mais ça, j'ai jamais essayé.
Voilà voilà.
TaBou JuNioR, qu'avait promis de vous tenir au courant.
http://membres.lycos.fr/taboujr/