Ämne: En SQL fråga
Visa ett inlägg
Oläst 2008-04-07, 14:38 #7
EmilIsbergs avatar
EmilIsberg EmilIsberg är inte uppkopplad
Medlem
 
Reg.datum: Mar 2007
Inlägg: 106
EmilIsberg EmilIsberg är inte uppkopplad
Medlem
EmilIsbergs avatar
 
Reg.datum: Mar 2007
Inlägg: 106
Citat:
Originally posted by klein@Apr 7 2008, 12:01
Har försökt mig på med nedanstående fråga.. Som sagt, men ger inte önska resultat.

SELECT p.products_id,pd.products_id,p.products_model,pd.p roducts_name, pd.products_description, p2c.products_id,p2c.categories_id FROM products_to_categories p2c,products p,products_description pd WHERE p.products_id=p2c.products_id AND p2c.categories_id=198594
Låt mig strukturera kleins fråga lite för att få bättre överblick
Kod:
 SELECT p.products_id, p.products_model,
        pd.products_id,pd.products_name, pd.products_description,
        p2c.products_id,p2c.categories_id
 FROM products_to_categories p2c,
      products p,
      products_description pd
 WHERE p.products_id=p2c.products_id
    AND p2c.categories_id=198594
Du verkar sakna fältet som joinar p (eller p2c) med pd.
Jag misstänker att du behöver en rad som ser ut något liknande AND p.product_id = pd.product_id.

Disclaimer dock att det var evigheter sedan jag på något sätt befattade med OSCommerce och att jag inte har någon aning om vad det är för fält som du borde joina på.

Ett tips är att skriva EXPLAIN framför frågan i phpmyadmin (eller den konsoll du använder dig av):
http://dev.mysql.com/doc/refman/5.0/en/explain.html
http://dev.mysql.com/doc/refman/5.0/...g-explain.html
EmilIsberg är inte uppkopplad   Svara med citatSvara med citat