Hey Mensen, ik heb een webshop in PHP, en deze is op basis van OsCommerce.
Nu ben ik bezig met een gedeelte te schrijven in PHP en MySQL, dat aanbiedingen/een 3 tal producten toont uit een bepaalde categorie. Dit gaat prima tot nu toe. Enkel krijg ik me mijn query een aantal gegevens niet terug uit de database. Ik doe kennelijk nog iets niet goed.
Het is een hele grote query, en ik zie echt door de bomen het bos niet meer. Heb er al een aatal uur aan vergooit. Dit is em:
Zo krijg ik bijvoorbeeld p.products_image as image niet terug op een of andere manier. Ik heb hier al een tijdje op zitten klooien maar krijg het nog steeds niet goed helaas
Ik gok nu dus dat het door de distinct komt, kan ik ook op een of andere manier de image terug krijgen als gewoon normaal veld? het enige wat in het veld products_image staat is bijvoorbeeld afbeelding.jpg
Hier een SQL guru die ziet wat ik niet zie? Alvast heel erg bedankt voor de moeite want ik word hier bijna gek
Nu ben ik bezig met een gedeelte te schrijven in PHP en MySQL, dat aanbiedingen/een 3 tal producten toont uit een bepaalde categorie. Dit gaat prima tot nu toe. Enkel krijg ik me mijn query een aantal gegevens niet terug uit de database. Ik doe kennelijk nog iets niet goed.
Het is een hele grote query, en ik zie echt door de bomen het bos niet meer. Heb er al een aatal uur aan vergooit. Dit is em:
PHP:
1
| select distinct p.products_image as image, p.products_price as oudeprijs, p.products_id, p.products_price, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as nieuweprijs from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit 3 |
Zo krijg ik bijvoorbeeld p.products_image as image niet terug op een of andere manier. Ik heb hier al een tijdje op zitten klooien maar krijg het nog steeds niet goed helaas
Hier een SQL guru die ziet wat ik niet zie? Alvast heel erg bedankt voor de moeite want ik word hier bijna gek

Lian Li O11 Dynamic EVO | Corsair HX1500i | Intel i9 13900K | ASUS Maximus HERO Z790 | 32GB GSkill Trident Z5 7200 DDR5 | Samsung 980 Pro 2TB | RTX 4080 | Simucube 2 Pro wheel