recuperer l'id d'un enregistrement

Répondre
er-issam
le 11/11/2008 à 21:52
er-issam
Salut
y'a t'il une methode de comment recuperer l'id d'1 enregistrement que je vien d'enregister ou bien que je suis entrain d'enregistrer
Merci
اللهم يسر
er-issam
le 11/11/2008 à 22:04
er-issam
ok, je vous enprie deja
je crois que j'ai trouvé ! !

select LAST_INSERT_ID() from table
:)

mias si quelqun d'autre fait un enregistrement au même moment, je ne sais pas si cette fonction va me retourner mon id vraiment ou celui de lot user

une idée ?
اللهم يسر
LA GLOBULE
le 11/11/2008 à 23:35
LA GLOBULE
Justement, si quelqu'un en insère un au même moment, tu ne peux pas être sur du dernier enregistré.
raphlight
le 12/11/2008 à 10:50
raphlight
J'ai pas tout compris.
Tu as un formulaire a soumettre avec un input id ?
Ben si c'est ca tu recupere avec $POST.

Sinon merci de detailler..
http://raphlight.free.fr/trad.php
LA GLOBULE
le 12/11/2008 à 11:46
LA GLOBULE
Il veut récupérer le dernier id (autoincrement j'imagine) inséré dans sa table SQL.
raphlight
le 12/11/2008 à 12:49
raphlight
ben si il est autoincrement, y'a qu'a récupérer celui qui a la plus grande valeur non ?
http://raphlight.free.fr/trad.php
LA GLOBULE
le 12/11/2008 à 12:58
LA GLOBULE
Ben ce n'est peut-être pas celui que ton script vient d'insérer.
Si un autre insert est fait en parallèle, tu peux récupérer le mauvais id.
Rolland
le 12/11/2008 à 23:03
Rolland
Bonsoir,

Pour info, il faut un simple mysql_insert_id() non ?
3SI - Sea, Sex, Sun and Internet
LupusMic
le 12/11/2008 à 23:32
LupusMic
(Rolland) Il n'y a aucune garantie. En fait, cette fonction te fourni le dernier id inséré, et ce sans considéré une quelconque « race condition ». Sur un site où les accès sont très concurrents, tu risques te rendre la base de données très inconsistante.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
er-issam
le 12/11/2008 à 23:43
er-issam
et donc, y'a t'il pas une solution pour recuperer cet id :)
اللهم يسر
Répondre
LoadingChargement en cours