Page 1 sur 1

recuperer l'Index d'un enregistrement dans une table

Posté : 02 sept. 2005, 11:53
par Gico
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

Posté : 02 sept. 2005, 14:06
par raptor
bah avec ca : $commandeID=mysql_insert_id(); tu l'a pas ?

Posté : 02 sept. 2005, 17:41
par Gico
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!

Posté : 02 sept. 2005, 17:53
par Gico
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éé ?