{MySQL} Requete UPDATE

Résolu
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   -  
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je rencontre un problème avec ma requête UPDATE, elle ne veut pas se faire, j'ai donc logiquement une erreur de syntaxe alors que pourtant je pense avoir bien respecté la syntaxe que j'ai pu voir sur internet et autre à savoir celle-là:

$query = "UPDATE Processeur SET nom = '$nom', 
                                categorie = '$categorie', 
								constructeur = '$constructeur', 
								socket = '$socket', 
								coeur = '$coeur', 
								photo = '$photo', 
								prixTTC = '$prixTTC' 
		WHERE nom = $nom";

/* execution de la requete */
$result = mysql_query($query) or die("Première requête échouée");


J'ai donc le message Première requête échouée..

Je me suis inspiré de l'exemple de ce site: http://oseox.fr/sql/update.html
A voir également:

8 réponses

Utilisateur anonyme
 
salut,

remplace toutes affectations comme ceci :

SET
 attribut = '".$variable."'  


1
HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention   1 608
 
WHERE nom = $nom";

=>

WHERE nom = '$nom'";


0
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   44
 
Je viens de remplacer et ça ne change rien, j'ai toujours le message d'erreur Première requête échouée.. :/
0
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   44
 
J'ai suivi la solution de cedrad33 et ça fonctionne mieux tout d'un coup.. ^^

Merci, sujet résolu :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   44
 
Pourquoi ça ne met pas à jour?

Par exemple, j'ai saisie une valeur pour un prix puis j'exécute la requête pour faire la mise à jour mais le prix ne change pas..
0
Utilisateur anonyme
 
Oui c'est une question que j'aillais te poser taleur :

tu lui demande mettre a jour le nom avec ( Set nom = ".$nom."'

et après tu met la condition

WHERE nom = '".$nom."' donc ca va coincé quelque part....:-(


0
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   44
 
Ce n'est pas bon si je traduis la requête "Mets à jour la table Processeur en modifiant le nom par $nom, le constructeur par $constructeur..... ou le nom = $nom?

Parce que c'est la table Processeur mais peut y avoir plusieurs processeur..
0
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   44
 
Pourquoi ça ne fonctionne pas svp?
0