Page 1 sur 1

Remplacer valeur sql

Posté : 22 déc. 2015, 13:05
par Speed09
Bonjour à tous!
Après plusieurs recherches infructueuses, je viens vous demander conseil.
En effet, mon problème étant que je ne sais pas comment (via une page php) remplacer une variable précise dans une colonne spécifique de ma table sql.
Je m'explique:
Sur cette page je voudrais afficher les membres qui n'ont pas leur compte activé.
Avec une requête comme celle-ci:

Code : Tout sélectionner

SELECT * FROM members WHERE activated = '0' ORDER BY activated ASC
J'arrive à lister les membres.
Maintenant, via un bouton généré automatiquement, j'aimerais changer 'activated' de '0' à '1' indépendament de chaque membres.
Si je met cette reqete directement dans phpmyadmin, TOUTE la colonne 'activated' se met à '1':

Code : Tout sélectionner

UPDATE members SET activated= REPLACE(activated, '0', '1')
Et ce n'est pas exactement ce que je voudrais faire :/
Merci d'avance!

Re: Remplacer valeur sql

Posté : 22 déc. 2015, 13:31
par kevin254kl
Bonjour, Lors du rappelle du formulaire tu vérifies si ton boutton a était cliqué et si oui tu lance ta requête, pour le bouton généré tu fais un echo de ta balise html si cela était ta question.

Re: Remplacer valeur sql

Posté : 22 déc. 2015, 13:33
par Speed09
Oui merci, mais là n'était pas la question.
La question était:
Comment puis-je sélectionner un pseudo en particulier pour attribuer une valeur '1' à la colonne activated ? :D

Re: Remplacer valeur sql

Posté : 22 déc. 2015, 14:41
par Ascla
Je sais pas si j'ai vraiment compris le problème mais dans tous les cas, il faudra ajouter une CLAUSE.
UPDATE members
SET activated=1
WHERE pseudo="JeSuisUnPseudo"
Dans cet exemple, on modifiera la valeur activated à 1 à la ligne ou le pseudo est égal à "JeSuisUnPseudo"