[mysql] select puis update ou ....

guy
Eléphant du PHP | 134 Messages

29 avr. 2005, 20:10

Bonjour,
Je doit incrementer ou decrementer un champ mysql
Dois-je passer par un select recuperer la donnée puis la reinjecter grace a un update ou existe il une fonction qui permete d'incrementer decrementer directement dans mysql ?
Guy
P.S rien a voir avec l'option auto-increment.

Mammouth du PHP | 19672 Messages

29 avr. 2005, 20:36

tu peux le faire directement dans MySQL avec un UPDATE:

Code : Tout sélectionner

UPDATE `table` SET `champ` = (champ - 1) WHERE `id` = 'identifiant';
Sauf erreur, ça devrait fonctionner...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: