retourner la derniere valeur update

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : retourner la derniere valeur update

par Invité » 03 nov. 2007, 23:41

desole,
je prendrais un peu de temps pour deconnecter de mon ecran avant de poser une question, ca devrait etre plus clair a l'avenir.

par AB » 03 nov. 2007, 23:31

Toujours donner un max de précisions dans le 1er message.
+1

d'autant plus que tu nous avais embrouillé avec ton exemple de mysql_insert_id() #-o

par Truc » 03 nov. 2007, 22:38

Toujours donner un max de précisions dans le 1er message.

Là la question de départ ne prend plus du tout le même sens et la réponse devient évidente... non pas possible.

par Invité » 03 nov. 2007, 21:40

par exemple (et grossierement):

Code : Tout sélectionner

UPDATE matable SET champs = champs + 1 WHERE id = $id

j'ai deja l'id, je souhaitais recuperer la nouvelle valeur de "champs" sans devoir me faire un SELECT champs FROM matable...

par AB » 03 nov. 2007, 21:11

Un update se fait en utilisant un champ unique qui dans 99% des cas est l'id (clé) donc tu disposes déjà de cet id, non ?
Oui, c'est ce que je me suis dit à la première lecture. Mais peut-être cela pourrait être utile dans une série d'update conditionnels :-k

par Truc » 03 nov. 2007, 20:15

Un update se fait en utilisant un champ unique qui dans 99% des cas est l'id (clé) donc tu disposes déjà de cet id, non ?

par choubix » 03 nov. 2007, 19:47

ca me semblait un peu tire par les cheveux mais bon: je tentais ma chance ;)
je continue de fouiner le manuel au cas ou...

merci Fab

par fab » 03 nov. 2007, 19:06

Franchement je pense pas, le last insert se sert du autoincrement en fait.

retourner la derniere valeur update

par choubix » 03 nov. 2007, 18:59

hello,

je connais la comande mysql_insert_id() qui renvoit le dernier id cree. bien pratique dans certains cas. est ce qu'il existerait une fonction qui retourne la derniere valeur updatee par hasard svp?

j'aimerais bien m'eviter un Select supplementaire :)

merci