Requete sql

Bonjour,
voici ma requete qui ne marche pas
mysql_query('UPDATE db_clients SET pseudo='.$pseudo.' password='.$password.' sexe='.$sexe.' WHERE nomPrenom=\''.$nom.'\'');

merci d'avance
Configuration: Windows
Firefox 3.0.11

10 réponses

  1. mysql_query('UPDATE db_clients SET pseudo='.$pseudo.', password='.$password.', sexe='.$sexe.' WHERE nomPrenom=\''.$nom.'\'');
    0
    1. slt.ça ne marche tjrs pas.
      0
      1. Contributeur
        Tu as peut-être un message d'erreur ?

        0
    2. aucun.le code s'exécute mais les données dans la base restent inchangées,
      0
      1. Bonjour

        Mysql_query("UPDATE db_clients SET pseudo='$pseudo', password='$password', sexe='$sexe' WHERE nomPrenom='$nom''') or die (mysql_error());
        Et dis-nous s'il y a un message d'erreur
        0
        1. Déjà tu pourrais récupérer le message d'erreur SQL en mettant ceci :
          mysql_query('UPDATE db_clients SET pseudo='.$pseudo.' password='.$password.' sexe='.$sexe.' WHERE nomPrenom=\''.$nom.'\'') or die(mysql_error());

          ensuite, il te manque tous les ' lors de ton insertion
          un truc comme ca devrait marcher mieux ^^ :
          mysql_query("UPDATE db_clients SET pseudo='$pseudo', password='$password', sexe='$sexe' WHERE nomPrenom='$nom'") or die(mysql_error());
          0
          1. voici le message
            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 'password=tt sexe=Homme WHERE nomPrenom='Tapsoba Seydou'' at line 1.

            tt
            Homme
            Tapsoba Seydou
            sont les valeurs des variables
            0
            1. Heu
              'password=tt sexe=Homme

              dans le message de lepère (et le mien aussi d'ailleurs), il y avait des virgules, ainsi que des quotes !
              0
              1. si je donne la valeur tapsaid à $pseudo,voici le message d'erreur:
                Unknown column 'sai' in 'field list'
                0
                1. c'est plutot ça:
                  Si je donne la valeur tapsaid à $pseudo,voici le message d'erreur:
                  Unknown column 'tapsaid' in 'field list'
                  0
                  1. C'est que tu as mal recopié nos requêtes. Il devrait y avoir des apostrophes (quotes) autour de $pseudo
                    0