ajouter dans une requete mysql

Eléphant du PHP | 259 Messages

02 nov. 2005, 18:53

ajouter dans une requete mysql

voila

j'ai cette requete
$sql = "UPDATE a_users SET user_credits='$credits3+$tr_nmbre' WHERE user_id='$id8'";


$credits3 et $tr_nmbreprennent les valeurs que l'ont leur donne

mais sur ma page, celà m'affiche

Erreur SQL !upadte a_ban set ban_credits='10+5' where ban_id='4'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'upadte a_ban set ban_credits='10+5' where ban_id='4'' at line 1


il faudrait que au lieu d'avoir 10+5, on ai 15

comment faire ???
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Mammouth du PHP | 1311 Messages

02 nov. 2005, 18:57

tu a 10+5 car tu fait appelle a une string
 $sql = "UPDATE a_users SET user_credits=$credits3+$tr_nmbre WHERE user_id=$id8";

Eléphant du PHP | 259 Messages

02 nov. 2005, 19:14

sa marche pas non plus
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Mammouth du PHP | 1311 Messages

02 nov. 2005, 19:32

a tu verifier le format(varchar ou int) dans ta base et le nom de tes champs

Mammouth du PHP | 1029 Messages

02 nov. 2005, 21:02

pourquoi ne pas faire l'addition avant l'insertion sql ?
L'expérience est la somme de toutes nos erreurs.

Eléphant du PHP | 259 Messages

05 nov. 2005, 15:58

pourquoi pas

je vais essayer
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites