Incrementer un champs en 1 seule requete ?

Répondre
mobman02
le 22/10/2005 à 17:06
mobman02
Bonjour,
j'ai une table avec un champs "nb_truc".

A chaque fois j'effectue une certaine action,
j'aimerais incrementer positivement ce champs.

Si j'etais brouillon je ferais
SELECT nb_truc FROM table WHERE id=$id
$nb_truc = $nb_truc ++;
UPDATE table SET nb_truc=$nb_truc WHERE id=$id

(Le code n'est pas fonctionnel hein, n'aller pas me dire que ya des erreurs :D )

Ouais mais voila, ça fait DEUX requete SQL juste pour une opération aussi simple...

J'ai chercher un peu, j'ai regarder d'autres script, mais, mince de mince, on est tout le temps obliger de faire comme ça ?

Il existe pas une astuce ? Un machin ?
Du genre :
UPDATE table SET nb_truc=nb_truc++ WHERE id=$id

??

Ca serais bien mieu...

Voila je vous remercie d'avance, j'espere trouvé le moyen de le faire en une fois.
http://damienalexandre.fr/
mobman02
le 22/10/2005 à 17:25
mobman02
Heu nan merci c'est bon, probléme résolu :)

En faite, je fait

UPDATE table SET nb_truc=nb_truc+1 WHERE id=$id

Et ça marche ! :)
je savais pas, autant pour moi quoi ^^
http://damienalexandre.fr/
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours