problem polega na tym, że potrzebuję pobrać z tabeli wszystkie kategorie oraz dla każdej z nich obliczyć liczbę produktów danej kategorii, mam problem z reazlizacją tego w pdo, gdyż pojawia się błąd o jednoczesnym wykonywaniu dwóch zapytań, ktoś ma jakiś pomysł? oto kod:
<?php $q = $db -> query('select distinct category from products order by category'); while($row = $q->fetch()){ $cat = $row['category']; } $q = $db -> query("select count(pid) from products where (category = '$cat') AND (ends > now()) AND !(starts > now())"); $n = $q->fetchColumn(); $q->closeCursor() ?>
gdy zrobię w ten sposób pojawia się błąd
<?php $q = $db -> query('select distinct category from products order by category'); while($row = $q->fetch()){ $cat = $row['category']; $q = $db -> query("select count(pid) from products where (category = '$cat') AND (ends > now()) AND !(starts > now())"); $n = $q->fetchColumn(); $q->closeCursor(); } ?>
pzdr