Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2642 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de requete UPDATE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de requete UPDATE

n°657618
lepopeye
Posté le 27-02-2004 à 13:18:54  profilanswer
 

Bonjour,
 
Je n'arrive pas à écrire ma requete, j'ai le message d'erreur suivant :
 
Erreur SQL !UPDATE phpbb_users SET membre_pv = 105, membre_force = 268, membre_precision = 38, membre_intelligence = 37, membre_monde = ghfhg, membre_niveau =45, membre_posx =5, membre_posy = 4, WHERE username = lepopeye
You have an error in your SQL syntax near 'WHERE username = lepopeye' at line 1

 
voici la requete :
 
$sql = 'UPDATE phpbb_users SET '
        . ' membre_pv = '.$pv.','
        . ' membre_force = '.$force.','
        . ' membre_precision = '.$precision.','
        . ' membre_intelligence = '.$intelligence.','
        . ' membre_monde = '.$monde.','
        . ' membre_niveau ='.$niveau.','
        . ' membre_posx ='.$posx.','
        . ' membre_posy = '.$posy.','
  . ' WHERE username = '.$login_user.'';

 
merci pour votre aide


---------------
bientôt SP3 / i5 / 256Go + cov
mood
Publicité
Posté le 27-02-2004 à 13:18:54  profilanswer
 

n°657624
gamma
Posté le 27-02-2004 à 13:21:29  profilanswer
 

Tu as oublié les guillemets :
 
>>  . ' WHERE username = "'.$login_user.'"';

n°657629
Sh@rdar
Ex-PhPéteur
Posté le 27-02-2004 à 13:25:27  profilanswer
 

une virgule en trop avant le WHERE


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°657634
lepopeye
Posté le 27-02-2004 à 13:28:04  profilanswer
 

gamma a écrit :

Tu as oublié les guillemets :
 
>>  . ' WHERE username = "'.$login_user.'"';  


 
marche pô ! message d'erreur : Erreur SQL !UPDATE phpbb_users SET membre_pv = 105, membre_force = 268, membre_precision = 38, membre_intelligence = 37, membre_monde = sdfsdf, membre_niveau =45, membre_posx =3, membre_posy = 3, WHERE username = "lepopeye"
You have an error in your SQL syntax near 'WHERE username = "lepopeye"' at line 1


---------------
bientôt SP3 / i5 / 256Go + cov
n°657638
gamma
Posté le 27-02-2004 à 13:30:07  profilanswer
 

Comme le dit Sh@rdar, une virgule en trop  
J'l'avais po vu :/

n°657639
lepopeye
Posté le 27-02-2004 à 13:31:51  profilanswer
 

$sql = 'UPDATE phpbb_users SET '
        . ' membre_pv = '.$pv.','
        . ' membre_force = '.$force.','
        . ' membre_precision = '.$precision.','
        . ' membre_intelligence = '.$intelligence.','
        . ' membre_monde = \''.$monde.'\','
        . ' membre_niveau ='.$niveau.','
        . ' membre_posx ='.$posx.','
        . ' membre_posy = '.$posy.''
  . ' WHERE username = '".$login_user.'"'';
 
comme ça ? ca marche toujours pas, doit être un truc tout bête


---------------
bientôt SP3 / i5 / 256Go + cov
n°657642
gamma
Posté le 27-02-2004 à 13:39:09  profilanswer
 

Essaye ceci :

Code :
  1. $sql  = 'UPDATE phpbb_users SET ';
  2. $sql .= 'membre_pv = "' .$pv. '", membre_force = "' .$force. '", ';
  3. $sql .= 'membre_precision = "' .$precision. '", membre_intelligence = "' .$intelligence. '", ';
  4. $sql .= 'membre_monde = "' .$monde. '", membre_niveau = "' .$niveau. '", ';
  5. $sql .= 'membre_posx = "' .$posx. '", membre_posy = "' .$posy. '" ';
  6. $sql .= 'WHERE username = "' .$login_user. '"';


Message édité par gamma le 27-02-2004 à 13:40:16
n°657657
lepopeye
Posté le 27-02-2004 à 13:48:24  profilanswer
 

45 - 105 - 268 - 38 - 37 - dfgsdfhsghsfghfsgh - 3 - 3
UPDATE phpbb_users SET membre_pv = "105", membre_force = "268", membre_precision = "38", membre_intelligence = "37", membre_monde = "dfgsdfhsghsfghfsgh", membre_niveau = "45", membre_posx = "3", membre_posy = "3" WHERE username = "lepopeye"
Vos infos on été ajoutées.  
 
ca fonctionne mais rien dans phpmyadmin, rien ne se met à jour pourtant j'ai bien un user qui s'appelle lepopeye !!


---------------
bientôt SP3 / i5 / 256Go + cov
n°657665
gamma
Posté le 27-02-2004 à 13:54:46  profilanswer
 

Au fait, pour les nombres, tu n'as pas besoin des " ;)
 
Regarde le nombre de ligne modifiées :
http://uk.php.net/manual/fr/functi [...] d-rows.php

n°657691
lepopeye
Posté le 27-02-2004 à 14:02:20  profilanswer
 

Ayé ça marche ;)
 
merci beaucoup pour votre aide est pouyr la rapidité,  
 
THX


---------------
bientôt SP3 / i5 / 256Go + cov
mood
Publicité
Posté le 27-02-2004 à 14:02:20  profilanswer
 

n°657692
lepopeye
Posté le 27-02-2004 à 14:02:36  profilanswer
 

et pour les conseils :)


---------------
bientôt SP3 / i5 / 256Go + cov

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de requete UPDATE

 

Sujets relatifs
[oracle] renvoyer contenu d'une requete vers un fichier TXTProblème d'espace pile avec l'utilisation de RunSql
Problème pour compiler (erreur)probleme bizarre
[PHP]Problème avec les Sessions (débutant)[mySQL] transféré les résultat d'une requete dans une table
[Frame]problème de centrageprobleme de requete sous acces 2002
probleme avec une requete de type update en ASPProbleme avec la requete MySQL UPDATE
Plus de sujets relatifs à : Probleme de requete UPDATE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR