我正在尝试连接两个表。我想要从product_category
表中获取所有列(现在总共有6列),并计算products_has_product_category
表中每个类别的产品数量,即CatCount。我的查询结果是1行,其中包含第一个类别和总计数68,但我希望得到6行,每行包含各自类别的计数。
<?php
$result = mysql_query("
SELECT a.*, COUNT(b.category_id) AS CatCount
FROM `product_category` a
LEFT JOIN `products_has_product_category` b
ON a.product_category_id = b.category_id
");
while($row = mysql_fetch_array($result)) {
echo '
<li class="ui-shadow" data-count-theme="d">
<a href="' . $row['product_category_ref_page'] . '.php" data-icon="arrow-r" data-iconpos="right">' . $row['product_category_name'] . '</a><span class="ui-li-count">' . $row['CatCount'] . '</span></li>';
}
?>
我已经在做这个工作几个小时了,非常希望能得到任何有关我做错了什么的帮助。