Mammouth du PHP |
19672 Messages
26 juil. 2006, 20:04
Bon, réfléchiis quelques instants en observant le code : tu définis la valeur d'une variable PHP : cette valeur est une chaine de caractères, donc logiquement, tu l'as encadrée de guillemets : jusque là, tout va bien. Mais, tu as oublié qu'en ajoutant un guillemet au milieu de ta chaine, PHP va l'interpréter comme le guillemet fermant de fin de chaine.. logique non ?
Comme contrer ça ? Tu as deux solutions:
- Soit tu utilises des apostrophes dans la chaine elle-même;
- Soit tu "échappes les guillemets qui appartiennent en propre à la chaine avec un \
ça va donc donner :
$query_ResuMatch ="UPDATE prono_MatchLigue1
SET ResultatMatch =
CASE
WHEN ScoreEquipeDomReel = ScoreEquipeVisReel THEN \"N\"
WHEN ScoreEquipeDomReel > ScoreEquipeVisReel THEN \"1\"
ELSE \"2\" END";
Par exemple
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 