Page 1 sur 1

Probleme d'increment. dans une requete

Posté : 14 avr. 2006, 21:36
par Stegue
Bonjour,
Je ne comprends pas pourquoi cette requete m'incrémente le champ votes de 2 à chaque fois ?
mysql_query("UPDATE citations_celebres SET votes=votes+1 , score=score+'$note' where id='$idcom' ")

Re: Probleme d'increment. dans une requete

Posté : 14 avr. 2006, 22:52
par polo
Bonjour, je crois que cela viens de ta requete:
mysql_query("UPDATE citations_celebres SET votes=votes+1 , score=score+'$note' where id='$idcom' ")
A mon avis tu ne doit pas mettre votes+1et laisser simplement vote car je suppose que tu a mis ta table en auto-incrémente donc ce n'est pas la peine de demander a mysql de l'incrémenter elle le fera automatiquement!

Voila en espérant avoir pu t'aider! :D

Posté : 15 avr. 2006, 10:48
par albat
Il y a aussi des erreurs dans l'utilisation des apostrophes/guillemets.

De manière générale, je te conseille de procéder en 2 temps :
1. écrire la requête
2. exécuter la requête
$req = "UPDATE citations_celebres SET votes=votes+1, score=score+".$note." WHERE id=".$idcom;
$res = mysql_query($req);

Posté : 15 avr. 2006, 12:50
par Stegue
Ben non, le champ n'est pas auto-increment.
Et pour albat, comment ça en 2 temps ?

Posté : 15 avr. 2006, 13:14
par Truc
Et pour albat, comment ça en 2 temps ?
(...) en 2 temps :
1. écrire la requête
2. exécuter la requête
$req = ...
$res = ...
Peux pas faire plus clair :roll:

Posté : 15 avr. 2006, 13:39
par Stegue
OK nickel, merci.

(Pas réveillé aujourd'hui, j'avais même pas vu son code !) :?