Rechercher : dans
Par :

Requete sql

Dernière réponse le 3 jui 2009 à 10:06:21 tapsaid, le 3 jui 2009 à 09:20:35 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « requete sql » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...

1

resalut, le 3 jui 2009 à 09:24:43

Mysql_query('UPDATE db_clients SET pseudo='.$pseudo.', password='.$password.', sexe='.$sexe.' WHERE nomPrenom=\''.$nom.'\'');

Répondre à resalut

2

tapsaid, le 3 jui 2009 à 09:30:00

Slt.ça ne marche tjrs pas.

Répondre à tapsaid

3

HostOfSeraphim, le 3 jui 2009 à 09:31:39

Tu as peut-être un message d'erreur ?

Configuration : Linux Debian Lenny / Noyau 2.6.26 / Gnome / ­Iceweasel 3
Connexion Internet : ADSL Orange 8M (Livebox)

Répondre à HostOfSeraphim

4

tapsaid, le 3 jui 2009 à 09:33:00

Aucun.le code s'exécute mais les données dans la base restent inchangées,

Répondre à tapsaid

5

le père, le 3 jui 2009 à 09:34:27

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

Répondre à le père

6

jeangilles, le 3 jui 2009 à 09:34:50

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());

Répondre à jeangilles

7

tapsaid, le 3 jui 2009 à 09:44:38

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

Répondre à tapsaid

8

jeangilles, le 3 jui 2009 à 09:48:08

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 !

Répondre à jeangilles

9

tapsaid, le 3 jui 2009 à 09:55:41

Si je donne la valeur tapsaid à $pseudo,voici le message d'erreur:
Unknown column 'sai' in 'field list'

Répondre à tapsaid

10

tapsaid, le 3 jui 2009 à 10:00:05

C'est plutot ça:
Si je donne la valeur tapsaid à $pseudo,voici le message d'erreur:
Unknown column 'tapsaid' in 'field list'

Répondre à tapsaid

11

 le père, le 3 jui 2009 à 10:06:21

C'est que tu as mal recopié nos requêtes. Il devrait y avoir des apostrophes (quotes) autour de $pseudo

Répondre à le père
Collection CommentÇaMarche.net