A merci :)Citation:
Envoyé par billoum
De plus je n'avais pas bien compris le problème :oops:
Désolé :(
Version imprimable
A merci :)Citation:
Envoyé par billoum
De plus je n'avais pas bien compris le problème :oops:
Désolé :(
:sm:Citation:
A merci
De plus je n'avais pas bien compris le problème
Désolé
Bon, c'est l'intention qui compte ;)
Ca fonctionne comme ça, merci Billoum (merci les autres, aussi) :
Mais alors pourquoi ça fonctionne ainsi, sans les ' `et autres " ?Code:
1
2
3
4
5
6
7 $update=" UPDATE `categorieAnnuaire` SET $paysAncien=$paysAncien+1 WHERE rang='".$sA."'"; mysql_query($update)
Et n'est-ce pas un problème pour la sécurité ? Vous me direz, ces variables sont créées dans le script, donc elles ne peuvent être trafiquées, mais quand même.
Vous en pensez quoi ? Pourquoi ça fonctionne comme ça et pas avec les quotes ou guillemets, alors ?
Tout simplement parceque c'est la norme de la base non ? :)Citation:
Envoyé par JackBeauregard
Les ', `, " sont la pour ajouter des caractères, or la tu voulais une opération sur une colonne.
De même qu'en PHP, tu as beau ajouter 1 à '0', ça ne fonctionnera pas.
Par exemple, pour les requêtes classiques, je fais ça :
Code:
1
2
3
4
5
6
7 $update="UPDATE `commentaire` SET nbrReponse='".$nbrReponse."' WHERE id='".$idMembre."'
en l'occurence, mettre des quotes autour de l'ID et de nbrReponse (qui sont numériques) est parfaitement inutile...
Code:
1
2
3
4
5
6 $update="UPDATE `commentaire` SET nbrReponse=$nbrReponse WHERE id=$idMembre"
Bah on m'a dit que c'était une sécurité. Parce que dans ce cas précis, la variable provient du form.