Bleme d'SQL
Résolu
sylkan
Messages postés
67
Date d'inscription
Statut
Membre
Dernière intervention
-
sylkan Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
sylkan Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
Bien le bonjour à toutes et tous,
Avez-vous une idée pour que la requete sql suivante:
$sql = "UPDATE regions
SET id = '$id',
depays = '$codepays',
coderegion = '$coderegion',
region = '$region',
WHERE id = '$id' " ;
placée dans un formulaire php sorte l'erreur :
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 'WHERE id = '29'' at line 6
les champs (vérifiés et revérifiés) correspondent bien a la définition de ma table.
regions avec un s étant le nom de la table et region sans s(et sans accent) étant un champ de la table.
Pas d'histoire de majuscule/minuscule.
Le tout étant bien placé entre un <?php et un ?>
D'avance merci
Avez-vous une idée pour que la requete sql suivante:
$sql = "UPDATE regions
SET id = '$id',
depays = '$codepays',
coderegion = '$coderegion',
region = '$region',
WHERE id = '$id' " ;
placée dans un formulaire php sorte l'erreur :
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 'WHERE id = '29'' at line 6
les champs (vérifiés et revérifiés) correspondent bien a la définition de ma table.
regions avec un s étant le nom de la table et region sans s(et sans accent) étant un champ de la table.
Pas d'histoire de majuscule/minuscule.
Le tout étant bien placé entre un <?php et un ?>
D'avance merci
A voir également:
- Bleme d'SQL
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Sql query download - Télécharger - Gestion de données
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
7 réponses
Ah désolé j'ai fait mon boulet et toi aussi :)
J'ai pas vu une erreur toute conne
Enlève la virgule avant ton WHERE ça peut servir, hihi
J'ai pas vu une erreur toute conne
region = '$region',
Enlève la virgule avant ton WHERE ça peut servir, hihi
Suis pas sûr mais essaye de changer ça :
Par :
edit : et enlève ton
WHERE id = '$id'
Par :
WHERE id=$id
edit : et enlève ton
id = '$id',après le set, il ne sert à rien dans ton cas.
salut,
juste une suggestion car je ne pratique ni mysql, ni les sgbd via php, mais si le champ id est la clé primaire de la table, pourquoi l'inclure dans les champs mis à jour ?
je ferais tout simplement :
$sql = "UPDATE regions
SET depays = '$codepays',
coderegion = '$coderegion',
region = '$region',
WHERE id = '$id' " ;
juste une suggestion car je ne pratique ni mysql, ni les sgbd via php, mais si le champ id est la clé primaire de la table, pourquoi l'inclure dans les champs mis à jour ?
je ferais tout simplement :
$sql = "UPDATE regions
SET depays = '$codepays',
coderegion = '$coderegion',
region = '$region',
WHERE id = '$id' " ;
Bonjour,
J'ai moi même une autre question :
A quoi sert ta requête ? Parce que en faisant ça :
SET id = '$id'
.........
WHERE id = '$id' " ;
La requête ne sert strictement à rien puisque tu essaies décrire la même chose au même endroità savoir le champ id.
Je pense que c'est ça qu'SQL ne comprend pas.
Et aussi que tu dois enlever le SET id = '$id' en passant directement à SET depays = '$codedepays'
Ou si tu ne comprends pas dis nous ce que tu souhaites faire.
J'ai moi même une autre question :
A quoi sert ta requête ? Parce que en faisant ça :
SET id = '$id'
.........
WHERE id = '$id' " ;
La requête ne sert strictement à rien puisque tu essaies décrire la même chose au même endroità savoir le champ id.
Je pense que c'est ça qu'SQL ne comprend pas.
Et aussi que tu dois enlever le SET id = '$id' en passant directement à SET depays = '$codedepays'
Ou si tu ne comprends pas dis nous ce que tu souhaites faire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question