Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Tonio_17000 le le 10-06-2009 a 20:05:58

Titre: [RESOLU]1054 - Unknown column 'language_id' in 'where clause'
Posté par: Tonio_17000 le le 10-06-2009 a 20:05:58

Bonjour a tous(tes),

c'est mon premier post sur ce forum (suremt pas le dernier), voila je rentre directement dans le vif du sujet.

J'obtiens depuis qqes jours ce message d'erreur lorsque je clic sur une photo de ma boutique (basée sur Oscommerce ms2 + patch novembre)

1054 - Unknown column 'language_id' in 'where clause'

SELECT categories_id FROM products_to_categories WHERE products_id = '252' AND language_id='4' LIMIT 1

[TEP STOP]

La requete ne s'execute plus, surement a cause de l'incompatibilité avec les nouvelles syntaxes mysql5...?

Donc, si qq'un de genereux pouvait m'aider a corriger cette syntaxe, ce serait tres sympa, car la boutique est en ligne et les clients s'affolent a chaque affichage de l'erreur

Merci
Code:

Code:

Titre: Re:1054 - Unknown column 'language_id' in 'where clause'
Posté par: Krash le le 10-06-2009 a 20:25:34

Il n'y a pas de colonne language_id dans la table products_to_categories

Cette table est composé de products_id et categories_id

Quel est le but de cette requête ?

On veut récupérer la catégorie du produit mais un produit peut appartenir à plusieurs catégorie donc ça se base sur quelles informations ?

En supprimant AND language_id='4', la requête fonctionnera mais si ton site est multilingue, il faudra faire une jointure avec la table categories_description

Titre: Re:1054 - Unknown column 'language_id' in 'where clause'
Posté par: Tonio_17000 le le 10-06-2009 a 20:35:52

salut Krash,

merci de te soucier de ce post.

en fait, le souci intervient lorsque je clic sur une photo :
voir ici : http://www.karro-creations.com

effectivement dans la table products_to_categories il y a bien les champs categories_id et products_id , en revanche le champ language_id se situe ailleurs. C'est pour cela qu'il ne la trouve pas.?
*
Bizarre, cette requete. je ne m'y connais pas tres bien, qu'en penses-tu?


Titre: Re:1054 - Unknown column 'language_id' in 'where clause'
Posté par: Krash le le 10-06-2009 a 21:14:03

A quelle ligne du fichier product_info.php se trouve cette requête sql ?
Ou si c'est pas dans ce fichier, dans le quel se trouve cette requête ?
Je pourrais peut être comparé à un oscommerce que j'ai sous les yeux et voir si je peux t'aider

Titre: Re:1054 - Unknown column 'language_id' in 'where clause'
Posté par: Tonio_17000 le le 10-06-2009 a 22:44:06

je ne retrouve pas la requete dans product_info.php
est ce que je px t'envoyer l'integralité du code qq part afin que tu puisses comparer?
Merci

EDIT:

J'ai trouvé ce qui n'allait pas, en fait cela ne vient pas des fichiers par défaut OsCommerce mais de la conrtrib MetaTags que j'ai rajouté. Les lignes de codes sont obsolètes.
Merci encore pour ton aide.

A+


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.