Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2006, 11h18   #1
Invité de passage
 
Inscription : juin 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 2
Points : 0
Points : 0
Par défaut erreur de syntaxe

Bonjour!

Débutante en php et mysql, j'ai fait une requête sql dans phpmyadmin et cela me donne un erreur. Est-ce que quelqu'un pourrait m'aider? D'après l'erreur, il manque une virgule entre "pd.products_description" et "p.products_id" (voir message d'erreur ci dessous). Que dois-je corriger pour ne plus avoir cette erreur?

Voila la reqête que j'ai lancée :
Citation:
INSERT INTO `configuration` (`configuration_id`, `configuration_title`, `configuration_key`, `configuration_value`, `configuration_description`, `configuration_group_id`, `sort_order`, `last_modified`, `date_added`, `use_function`, `set_function`) VALUES ('', 'Display Product Description', 'PRODUCT_LIST_DESCRIPTION', '99', 'Set to 0 to disable, set to 99 to enable.', '8', '11', '', '', NULL, NULL);
Et voila le message d'erreur :
Citation:
1064 - Erreur de syntaxe près de '.products_id, p.manufacturers_id, p.products_price, p.products_t' à la ligne 1

select p.products_image, pd.products_name, m.manufacturers_name, pd.products_description p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from products_description pd, products p left join manufacturers m on p.manufacturers_id = m.manufacturers_id left join specials s on p.products_id = s.products_id, products_to_categories p2c where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '1' and p2c.categories_id = '4' order by pd.products_name limit 0, 20
Merci à qui pourra m'expliquer comment ça marche!
wenddy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 11h53   #2
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
salut,

apparemment il te donne un message d'erreur pour te requete SELECT et non INSERT
et en effet il manque une virgule dans la requete SELECT affichée
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 12h09   #3
Invité de passage
 
Inscription : juin 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 2
Points : 0
Points : 0
Oui en effet, il manque une virgule.
Mais alors, je ne comprends pas pourquoi ce message d'erreur se produit sur mon site juste après que j'ai lancé la requête "insert into...". Pourtant je n'ai pas de message d'erreur dans phpmyadmin quand je lance la requête insert into.
J'ai repris le message d'erreur "select..." et je l'ai lancé comme une requête dans phpmyadmin en ajoutant la virgule, ça marche dans phpmyadmin mais sur mon site le message d'erreur est toujours là...
J'y comprends rien!!
wenddy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 12h31   #4
Futur Membre du Club
 
Inscription : juin 2006
Messages : 35
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 35
Points : 16
Points : 16
Salut,
Pourrais-tu nous montrer ton code Php stp ?
Madoka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h56.


 
 
 
 
Partenaires

Hébergement Web