{MySQL} Requete UPDATE

Résolu/Fermé
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 19 juin 2009 à 14:43
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 20 juin 2009 à 10:53
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
19 juin 2009 à 14:49
salut,

remplace toutes affectations comme ceci :

SET
 attribut = '".$variable."'  


1
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 607
19 juin 2009 à 14:46
WHERE nom = $nom";

=>

WHERE nom = '$nom'";


0
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
19 juin 2009 à 14:49
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 mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
19 juin 2009 à 14:52
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 mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
19 juin 2009 à 15:43
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
19 juin 2009 à 15:47
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 mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
19 juin 2009 à 19:22
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 mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
20 juin 2009 à 10:53
Pourquoi ça ne fonctionne pas svp?
0