我有一个问题:
$sql = 'SELECT * FROM red_kat ORDER BY ID DESC';
$category = mysql_query($sql);
while ($cat = mysql_fetch_array($category))
{
$category_title = $cat['nazwa'];
$category_url = $cat['slug'];
$idcat = $cat['id'];
$zapytanie = mysql_query('SELECT COUNT('.$idcat.') FROM red_kat_id');
$ile=mysql_result($zapytanie, 0, 0);
echo '<li class="cat-item cat-item-1">';
echo "<a href='http://".$domena."".$slug_category."".$category_url."".$koncowka_category."'>".$category_title."</a> (".$ile.")";
echo '</li>';
}
如何使用“加入”计算此类别的条目数?
我的数据库: id_kategorii = id cat和id_wpisu = id条目
id_kategorii id_wpisu
1 379
2 378
1 377
1 376
2 375
答案 0 :(得分:0)
以下是计算记录的计数方法。添加你的连接语句,它应该适合你:)
SELECT column, Count(*) as Count
FROM table
GROUP BY column
ORDER BY column ASC
你也可以在这里阅读一个类似的问题Select count(*) and "join" over 3 tables,它可以给你一个关于如何连接/统计多个表的答案(假设你用你的JOIN语句指的是什么)