Bonjour à tous,

je connais la base des 2 fonctions mysql_insert_id() et last_insert_id() qui servent à récupérer les dernier ID ajouté, cependant je ne sais pas lequel est le plus sur.

Ce que j'ai besoin, est de récupérer est le dernier id que je viens d'ajouter.

Exemple : prenons le cas d'un formulaire d'inscription qui permet en même temps l'ajout d'un nouveau membre et d'un nouveau sites web.
Le visiteur va indiquer son pseudo et l'url de son site.
Dans mon cas j'ai besoin d'une table membre et d'une table site.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
MEMBRE :
id
pseudo
 
SITE :
id
membreId (pour savoir à qui appartient le site)
url
Dans ma procédure stockée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO membre (pseudo) VALUES (var_pseudo);
INSERT INTO site (membreId, url) VALUES (mysql_insert_id(), var_url);
Dans ce cas, si c'est un gros site avec beaucoup d'inserts, suis-je sur que mysql_insert_id() va bien m'ajouter l'id du membre qui vient juste de s'ajouter ou bien l'id d'un autre membre ?