我正在尝试加入两个表。我想要表中的所有列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>';
}
?>
我已经为此工作了几个小时,并且非常感谢任何关于我做错了什么的帮助。