[RESOLU] Remplacer valeur sql

Eléphanteau du PHP | 29 Messages

22 déc. 2015, 13:05

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!

Eléphant du PHP | 385 Messages

22 déc. 2015, 13:31

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.

Eléphanteau du PHP | 29 Messages

22 déc. 2015, 13:33

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

Eléphant du PHP | 243 Messages

22 déc. 2015, 14:41

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"
"Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent"
~~Lorenzo Strigini