Salut,

Voici mon pb :
voila j'ai une fonction php qui me permet de faire une insertion en fonction de la table fournit en parametre et qui me retourne avec mysql_insert_id l'identifiant de ma clef primaire (en autoincrement bien sur).
Je récupère cet identifiant comme clef étrangère pour une autre requete d'insertion dans une autre table avec cette même fonction.

Cela fonctionne sans pb. Par contre je me posais la question dans le cadre d'un contexte multi-utilisateurs avec des requêtes d'insertions simultanées (ou presque) si cela ne risquait pas de récupérer des id de transactions différentes.
Car j'ai pu lire que mysql_insert_id récupérait : "le dernier identifiant généré par un champ de type AUTO_INCREMENT", et moi je veux être sur de récupérer le bonne identifiant.

En résumé en pseudo-code cela donne:
$query1 : 'insert....';
$id1 = fonction('service','query1');
$query2 : 'insert..' + $id1;
$id2 = fonction('personnel','query2');

Voila je voudrais être sur que mon $id1 correspond bien à $query1 à l'aide de mysql_insert_id.

Merci
couse1