Récup. de l'ID de la ligne ds laquelle on vient d'entrer une valeur ?

Récup. de l'ID de la ligne ds laquelle on vient d'entrer une valeur ? - SQL/NoSQL - Programmation

Marsh Posté le 02-07-2003 à 11:42:31    

Bon, les titres sont un peu court pour y être très explicite :p
 
J'aimerais savoir s'il est possible d'avoir un retour de l'ID de la ligne dans laquelle on vient juste 'entrer une valeur ...
 
Explications :
 
Ca c'est ma requête :
"INSERT INTO matable VALUE('','0')";
 
Je voudrais qu'au moment où je fais le mysql_db_query il me revoie l'ID de la ligne (qui est en incrémentation auto) immédiatement dans une variable pour pouvoir l'intégrer dans la suite de mon code...
 
C'est possible ?
 
Merci

Reply

Marsh Posté le 02-07-2003 à 11:42:31   

Reply

Marsh Posté le 02-07-2003 à 11:48:36    

Dans quel langage?
En théorie, toutes les API ont une fonction last_insert qui retourne la valeur du champ auto-inc de la dernière requete insert

Reply

Marsh Posté le 02-07-2003 à 11:53:29    

Oups pardon, c'est du MySQL, sorry ...
 
Maintenant, par rapport à ce que tu m'as dis ... comme ça risque d'être utilisé par bcp de monde ... n'y a t'il pas un risque que si 2 personnes entre des données en même tps (à la seconde près ... je sais, ça serait franchement pas de bol, mais on sait jamais) que l'ID renvoyé soit incorrecte ?
 
en tout cas merci pour cette fonction que je ne connaissait pas, je vais me pencher la dessus

Reply

Marsh Posté le 02-07-2003 à 11:59:38    

Ok, voici la commande sous MySQL :
 
LAST_INSERT_ID()
 
:)
 
Encore merci
 
++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed