![]() |
Håller på och mecka lite med OsCommerce..
I OsComemrce har man en tabell som hetter products_to_categories , som man kan få ut products_id. Jag vill i en och samma fråga få ut innehållet ur databasen. Men får det inte att fungera riktigt? Skall man köra join eller? 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 |
Citat:
Är det tabeller från flera olika databaser skriver man FROM databas0.tabell0, databas1.tabell1, databas2.tabell2, osv. |
Citat:
Det går t.e.x utmärkt och skriva select * from products ps where ps.products_id>1377382. |
Klein har ju komman mellan tabellerna, men använder alias.
Får du inte ut något alls? Inget felmeddelande? |
Ser man på! där lärde man sig något nytt.
|
Vad är det du vill ha för resultat, och hur skiljer det sig ifrån det resultatet du får av din SQL-fråga?
|
Citat:
Kod:
SELECT p.products_id, p.products_model, 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 |
Testa med nåt sånt här:
Kod:
SELECT p.products_id, p.products_model, pd.products_id,pd.products_name, pd.products_description, p2c.products_id, p2c.categories_id Detta hämtar ju informationen om alla de produkter som ligger i kategorin med id=72 |
Citat:
ID nummren till dom artiklarna i en tabell som hetter products_to_categories. Om man gör en select på tabellenproducts_to_categories, så få fram id nummret på alla artiklar som skall lista , men istället för göra 2 frågor vill jag göra en fråga av det. ... |
Citat:
|
Alla tider är GMT +2. Klockan är nu 03:17. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson