|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 16 ![]() |
Bonjour,
voilà j'ai un script qui récupére la valeur d'un champ dans ma base, puis j'ajoute un nombre à la valeur et je veux réinjecter le résultat dans la base, seulement au lieu de me renvoyer la somme il m'envoye 0 Voici mon petit truc bancale : Code :
![]() Merci à tous, bon WE. |
||
|
|
00
|
|
|
#2 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Il ne doit pas aimer les doubles quotes autour de $test dans la requête UPDATE. Vous êtes obligés de vous y en prendre en deux fois pour incrémenter cette valeur (SELECT puis UPDATE au lieu d'un simple UPDATE) ?
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 16 ![]() |
Bonjour,
avec les simples quotes '$test' j'ai une erreur : Parse error: parse error, unexpected T_VARIABLE in /test.php on line 17 et avec \'$test\' j'ai le même problème qu'avec des doubles quotes. Comment faire pour le select + update ? Merci pour ta réponse ! |
|
|
00
|
|
|
#4 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
La variable $test n'est pas interpolée dans la requête update car cette chaîne est délimitée par des apostrophes : utilisez soit une concaténation ou des guillemets doubles. De plus, les nombres (les entiers tout du moins) n'ont pas besoin d'être encadrés par des quotes.
Pour faire directement la requête update : Code SQL :
UPDATE points_pilotes SET TOTAL = TOTAL + 10 WHERE pilotes='F. ALONSO'; |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com