osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Résolu] Requête mysql qui tape (plus) sur les nerfs!
telKel
posté 1 Aug 2011, 12:51
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 108
Inscrit : 2-December 09
Lieu : Paris
Membre no 26651



Bonjouuuur,

A ceux qui aiment MySQL et accessoirement les casses-têtes, voici une requête qui marche parfaitement en local (version MySQL 4.1.9-max) et récalcitre sur le serveur (version MySQL 5.0.67 ) ...

requete:
Code
SELECT
    p.products_id,
    IF (pa.price_prefix =  '+', p.products_price + pa.options_values_price,
        IF (pa.price_prefix =  '-', p.products_price - pa.options_values_price, p.products_price)
    ) AS prix,
    pd.products_name,
    pa.options_id,
    pa.options_values_id
FROM
    osc_products AS p,
    osc_products_description AS pd
    LEFT JOIN osc_products_attributes AS pa ON pa.products_id = p.products_id
WHERE
    p.products_id = pd.products_id
    AND pd.language_id =  '4'


message d'erreur sur le serveur en production:
Code
#1054 - Unknown column 'p.products_id' in 'on clause'


Ce message a été modifié par telKel - 3 Aug 2011, 10:09.


--------------------
Le croire pour le voir!!!
Go to the top of the page
 
Gnidhal
posté 1 Aug 2011, 14:40
Message #2


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9221
Inscrit : 4-March 03
Lieu : Pau
Membre no 927



Citation (telKel @ 1 Aug 2011, 12:51) *
Code
FROM
    osc_products AS p,
    osc_products_description AS pd
    LEFT JOIN osc_products_attributes AS pa ON pa.products_id = p.products_id
'

me semble que le join est sur pd et non sur p alors évidemment p.products_id n'est pas trouvé pour la clause "on"
essaye
Code
FROM
    osc_products_description AS pd,
    osc_products AS p
    LEFT JOIN
        osc_products_attributes AS pa
       ON pa.products_id = p.products_id
'


--------------------
Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues :
Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums.
Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin.

----------------------------- Quelques sites de référence ---------------------------
PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js
Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper
Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien)
Go to the top of the page
 
telKel
posté 2 Aug 2011, 10:38
Message #3


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 108
Inscrit : 2-December 09
Lieu : Paris
Membre no 26651



ça marche! ... ce qui veut dire que la version antérieure est plus souple que la suivante!

Bonne journée.

Ce message a été modifié par telKel - 2 Aug 2011, 10:59.


--------------------
Le croire pour le voir!!!
Go to the top of the page
 
Gnidhal
posté 3 Aug 2011, 07:47
Message #4


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9221
Inscrit : 4-March 03
Lieu : Pau
Membre no 927



waip, mais moins puissante et moins rapide.
Et un petit résolu serait bien dans ton titre de post original (voir "comment bien utiliser ces forums" dans ma signature pour le faire)


--------------------
Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues :
Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums.
Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin.

----------------------------- Quelques sites de référence ---------------------------
PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js
Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper
Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien)
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 23:56
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)