你需要的SQL是这样的:
SELECT category_name, COUNT(*) AS total FROM category_table
GROUP BY category_name
Run Code Online (Sandbox Code Playgroud)
这将返回一个结果集,每个类别都有一行.每行有两列:类别名称和具有该类别名称的记录总数.相同的技术适用于类别ID或您可能想要使用的任何其他键.
你会这样使用它:
$sql = 'SELECT category_name, COUNT(*) AS total FROM category_table '.
'GROUP BY category_name';
$db = new PDO($database, $user, $password);
$results = $db->query($sql)->fetchAll(PDO::FETCH_ASSOC);
// $results is now an array with the query results
Run Code Online (Sandbox Code Playgroud)
编辑:添加示例PHP代码.
| 归档时间: |
|
| 查看次数: |
3140 次 |
| 最近记录: |