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
(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.
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.