recuperer l'Index d'un enregistrement dans une table

Eléphant du PHP | 294 Messages

02 sept. 2005, 11:53

Bonjour

j'aimerais savoir comment recuperer l'index d'un enregistrement au moment ou il est fait. L'index est incrementé automatiquement.

$insertCommande = "INSERT INTO commandes (date, clientID, paiment, total, port) VALUES (NOW(),'$clientID','$Modepaiment' , '$Totalcommande', '$Port')";
	$Result1 = mysql_query($insertCommande, $connexioncentrale_db) or die(mysql_error()); 
	$commandeID=mysql_insert_id();
Merci

Mammouth du PHP | 543 Messages

02 sept. 2005, 14:06

bah avec ca : $commandeID=mysql_insert_id(); tu l'a pas ?

Eléphant du PHP | 294 Messages

02 sept. 2005, 17:41

je ne connaissais pas cette fonction, merci. Mais ou faut-il l'inserer exactement ? si je la met a la fin de ma requete d'enregistrement elle ne me donne l' index de cet enregistrement mais un chiffre qui n'a rien a voir!

Eléphant du PHP | 294 Messages

02 sept. 2005, 17:53

En fait je me demande si je ne fais pas une erreure. le chiffre que me sort cette fonction est peut etre celui des enregistrements dans la table alors que ce que je souhaite c'est recuperer le champs ID autoincrementé de chaque enregistrement.
Peut on adapter cette fonction pour recuperer ce champ ("ID") au moment ou il est créé ?