Récupérer une id après insertion - PHP - Programmation
Marsh Posté le 10-03-2004 à 14:41:55
$toto = mysql_insert_id();
Marsh Posté le 10-03-2004 à 14:44:05
Merci j'ai plus qu'à essayer
Marsh Posté le 10-03-2004 à 20:14:00
kfman a écrit : $toto = mysql_insert_id(); |
je suis po sûr ... puisque l'id est géré pour chaque table ...
Puis que tu veux récupérer l'id, pourquoi ne po faire une requete directement après l'insert et rechercher l'enregistrement ... Avec un peu de change, tu n'auras qu'un élément en retour ...
Marsh Posté le 10-03-2004 à 20:29:16
ingeni_killer a écrit : |
je suis po sûr...qu'est ce qui te dit que ce sera bien le seul et unique enregistrement (remarque c'est moins idiot qu'un select max(id) )
La solution de kfman est la bonne, mysql_insert_id retournera toujours le dernier autoincrement créé par un insert (ou 0 si la dernière instruction n'était pas un insert, c'est la différence avec le last_insert_id de mysql) pour la connexion courante.
Marsh Posté le 12-03-2004 à 15:38:36
oki ... je connaissait cette fonction et le retour qu'elle donnait ... désolé ...
Marsh Posté le 10-03-2004 à 14:37:34
Salut
J'insere un enregistrement qui n'a aucun champ unique sauf un numéro d'id. Je voulais profiter de l'auto_increment de MySQL mais je vois pas comment récupérer l'id de cet enregistrement en particulier, juste après l'insertion...Je laisse tomber l'auto_increment ou y'a une solution ?
Merci