Erreur de sintaxe SQL je comprend pas [Résolu/Fermé]

Messages postés
107
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
12 août 2010
- - Dernière réponse : dadou9101
Messages postés
107
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
12 août 2010
- 15 avril 2009 à 19:53
Bonjour, je n arrive pas a voir ou est mon ereur de sintaxe sur ma requete SQL

je veux en effet faire une modification de mon formulaire et j emploie cette requete la

UPDATE `checklist`.`magasin`
SET nom_mag = '$nom_mag',
ouv_mag = '$ouv_mag',
adr_mag = '$adr_mag',
adrliv_mag = '$adrliv_mag',
chefp_mag = '$chefp_mag',
cheft_mag = '$cheft_mag',
com_mag = '$com_mag',
comtel_mag = '$comtel_mag',
WHERE `magasin`.`id_mag` = 830920 LIMIT 1 ;

Pouvez vous m éclairez
Afficher la suite 

6 réponses

0
Merci
Peut-être me fourvoyè-je, mais que signifie:
`checklist`.`magasin`
et
`magasin`.`id_mag`
A quoi correspond le point '.' ?
dadou9101
Messages postés
107
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
12 août 2010
7 -
en faite je viens de corriger ma requete SQL

UPDATE `magasin` SET nom_mag = '$nom_mag',
ouv_mag = '$ouv_mag',
adr_mag = '$adr_mag',
adrliv_mag = '$adrliv_mag',
chefp_mag = '$chefp_mag',
cheft_mag = '$cheft_mag',
com_mag = '$com_mag',
comtel_mag = '$comtel_mag',
WHERE `id_mag` =830920 LIMIT 1 ;

mais meme la sa me met la meme erreur

cheklist correspont au nom de ma base de donne
et magasin au nom de ma table
Messages postés
570
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
81
0
Merci
Et l'erreur retournée est ?

Sert à quoi le LIMIT sachant qu'un identifiant est unique.
0
Merci
Peut-être me fourvoyè-je, mais que signifie:
`magasin`
et
`id_mag`
A quoi correspondent les quotes inversées '`' ?
Messages postés
570
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
81
0
Merci
Les quotes obliques, c'est un truc pourri de MySQL servant à pouvoir utiliser les mots réservés comme noms de bdd, tables ou colonnes.
dadou9101
Messages postés
107
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
12 août 2010
7 -
Effectivement la limite me sert a rien mais jai toujours la meme erreur

UPDATE `cheklist`.`magasin` SET nom_mag = '$nom_mag',
ouv_mag = '$ouv_mag',
adr_mag = '$adr_mag',
adrliv_mag = '$adrliv_mag',
chefp_mag = '$chefp_mag',
cheft_mag = '$cheft_mag',
com_mag = '$com_mag',
comtel_mag = '$comtel_mag',
WHERE `magasin`.`id_mag` =830920;

#1064 - Erreur de syntaxe près de 'WHERE `magasin`.`id_mag` = 830920' à la ligne 9
Merci pour le renseignement.
Messages postés
570
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
81
0
Merci
La virgule en trop juste avant le WHERE.
Messages postés
107
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
12 août 2010
7
0
Merci
UPDATE `magasin`

SET
nom_mag = '$nom_mag',
ouv_mag = '$ouv_mag',
adr_mag = '$adr_mag',
adrliv_mag = '$adrliv_mag',
chefp_mag = '$chefp_mag',
cheft_mag = '$cheft_mag',
com_mag = '$com_mag',
comtel_mag = '$comtel_mag'

WHERE `magasin`.`id_mag` = '$id_mag'

sa fonctionne bien merci de m avoir eclairez