Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/12/2006, à 15:02

next-d

[resolu]question sql

hum!!!
c'est bete mais je ne m'en souviens plus sad

j'ai une base et je voudrais mettre un variable a 1 sur tous mes utilisateurs
variable: htmlemail
comment faire?

UPDATE `phplist_user_user` SET `confirmed` = '1',
WHERE `htmlemail` =0 LIMIT 1 ;

mais marche pas!!!!

Dernière modification par next-d (Le 20/12/2006, à 15:26)

Hors ligne

#2 Le 20/12/2006, à 15:06

piktux

Re : [resolu]question sql

Salut,

Pour mettre à jour tous les users enlève le LIMIT 1.
Sinon tu va mettre à jour uniquement le premier user trouvé.

Hors ligne

#3 Le 20/12/2006, à 15:12

next-d

Re : [resolu]question sql

requête SQL:

UPDATE `phplist_user_user` SET `confirmed` = '1',
WHERE `htmlemail` =0;
MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `htmlemail` =0' at line 2

Hors ligne

#4 Le 20/12/2006, à 15:15

next-d

Re : [resolu]question sql

voila une commande pour un user

UPDATE `phplist_user_user` SET `confirmed` = '1',
`entered` = '2006-12-18 20:39:42',
`modified` = NOW( ) ,
`uniqid` = '1ac02959eb453b652e05d81bfb8b16df',
`htmlemail` = '1',
`bouncecount` = '0',
`subscribepage` = '0',
`rssfrequency` = NULL ,
`password` = NULL ,
`passwordchanged` = NULL ,
`disabled` = '0',
`extradata` = NULL ,
`foreignkey` = NULL ,
`blacklisted` = '0' WHERE `id` =23 LIMIT 1 ;

pour le faire a tous .... ou est mon erreur grrr

Dernière modification par next-d (Le 20/12/2006, à 15:15)

Hors ligne

#5 Le 20/12/2006, à 15:19

piktux

Re : [resolu]question sql

where htmlemail = 0;

Ne met pas de clause LIMIT

Hors ligne

#6 Le 20/12/2006, à 15:19

Math

Re : [resolu]question sql

next-d a écrit :

`confirmed` = '1', WHERE

Enleve la virgule... je pense que ca devrait aller mieux.. :-)

Hors ligne

#7 Le 20/12/2006, à 15:22

jluc

Re : [resolu]question sql

next-d a écrit :

hum!!!
c'est bete mais je ne m'en souviens plus sad

j'ai une base et je voudrais mettre un variable a 1 sur tous mes utilisateurs
variable: htmlemail
comment faire?

UPDATE `phplist_user_user` SET `confirmed` = '1',
WHERE `htmlemail` =0 LIMIT 1 ;

mais marche pas!!!!

si tu veux mettre la variable htmlemail à '1' pour tous les utilisateurs, ça doit être

UPDATE `phplist_user_user` SET `htmlemail` = '1'

A+

Hors ligne

#8 Le 20/12/2006, à 15:26

next-d

Re : [resolu]question sql

parfait merci

Hors ligne