Ik gebruik de volgende query om de subcategorieen in een hoogdcategorie te selecteren en daarbij ook het aantal producten te tellen.
De query werkt goed, op 1 ding na.
Wanneer er geen producten in een subcategorie zijn geplaatst wordt de subcategorie niet meegenomen.
Het probleem doet zich niet voor als ik de regel "AND p.stock >= 0" weghaal. (Regel 6)
Als een product als stock status -1 heeft, mag het niet meer worden weergegeven.
Op de volgende pagina heb ik een voorbeeld.
http://www.heuvellandcatering.nl/nieuw/?pid=shop/home
De categorie "koud buffet -> luxe schalen" bevat 3 producten waarvan er 1 als stock -1 heeft.
Wie kan me helpen ?
PHP:
1
2
3
4
5
6
7
8
| $subcategoryq = mysql_query("SELECT s.id,s.name,s.description,p.stock, COUNT(p.id) as num FROM shop_subcategory AS s LEFT JOIN shop_products AS p ON(p.id_subcategory = s.id) WHERE s.id_category='".$category['id']."' AND p.stock >= 0 GROUP BY s.id,s.name,s.description ORDER BY id") or die(mysql_error()); |
De query werkt goed, op 1 ding na.
Wanneer er geen producten in een subcategorie zijn geplaatst wordt de subcategorie niet meegenomen.
Het probleem doet zich niet voor als ik de regel "AND p.stock >= 0" weghaal. (Regel 6)
Als een product als stock status -1 heeft, mag het niet meer worden weergegeven.
Op de volgende pagina heb ik een voorbeeld.
http://www.heuvellandcatering.nl/nieuw/?pid=shop/home
De categorie "koud buffet -> luxe schalen" bevat 3 producten waarvan er 1 als stock -1 heeft.
Wie kan me helpen ?
[ Voor 14% gewijzigd door GewoonNico op 26-02-2005 10:52 ]