UPDATE

Eléphant du PHP | 90 Messages

22 mars 2006, 19:01

slt a tous

voila j'aimerai faire un UPDATE à une partie de ma table

champs1 champs2
colone1 xx zz
..2 xx zz
..3 .. ..

par exemple je veeux changer un truc de la colonne 1 mais sa le fait aussi a la 2
a la base la colonne 1 et 2 sont identique et je voudrais modifié qu'une colone

merci d'avance pour vos aides

++

Invité
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 19:57

Salut,

Je pense que tu as certainement oublié d'indiquer la clause WHERE dans ta requête.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

22 mars 2006, 20:00

Euh... je vois pas trop où le problème là... dans ton update tu indiques le nom de la colonne et la valeur que tu veux lui donner nan ?

Code : Tout sélectionner

UPDATE maTable SET maColonne = '$maValeur' WHERE patati patata (éventuellement)
bon par contre en lisant ton exemple, j'ai comme un doute... quand tu parles de colonne tu parles bien d'un champ de la table (ce truc vertical qui contient une valeur pour chaque enregistrement, qui sont quant à eux représenté par des lignes :)) ??

Eléphant du PHP | 90 Messages

22 mars 2006, 20:01

non ce n'est pas le where car les 2 colone on les meme champs mais je veux changer qu'un champs c'est la que j'ai un prob

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

23 mars 2006, 11:00

Voir réponse précédente : au lieu de

Code : Tout sélectionner

UPDATE maTable SET colonne1 = xxx, colonne2 = xxx WHERE ...
tu fais juste

Code : Tout sélectionner

UPDATE maTable SET colonne1 = xxx WHERE ...
et seule la colonne1 aura la valeur xxx

A condition toutefois que l'on parle bien de colonne, donc de champs dans la table et pas d'enregistrement (qui sont des lignes), chose qui, en lisant ton exemple, ne me parait pas des plus évident...