0
A
回答
5
你需要的SQL是這樣的:
SELECT category_name, COUNT(*) AS total FROM category_table
GROUP BY category_name
這將返回對每個類別一行的結果集。每行有兩列:類別名稱和具有該類別名稱的記錄總數。相同的技術適用於類別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
編輯:添加樣本PHP代碼。
相關問題
- 1. 使用PDO計算表的行數
- 2. 使用PHP7計算Mysql中的行數
- 3. 如何在MySQL表計算行數(PHP PDO)
- 4. 使用mysql表中的數據進行計算php
- 5. mysql pdo命中計數器
- 6. 計算MySQL行的數量
- 7. MySQL的PDO行數
- 8. MySQL計算聯合表中的行
- 9. PHP PDO mysql計數行返回
- 10. Mysql PDO準備執行計數(PHP)
- 11. 如何計算MySQL中的行數?
- 12. 計算MySQL中DISTINCT行的數量
- 13. 計算基於mysql中的行內容的數學計算
- 14. 使用Mysql計算中位數
- 15. 在PDO中計數行
- 16. 在表格中使用表格計算進行計算
- 17. 如何計算使用C#的MySQL表中的列數?
- 18. 使用php計算Mysql表中的值的數量
- 19. PHP,PDO在mysql上計數
- 20. 在CakePHP 3.x中,如何計算MySql表中的行數?
- 21. 使用Javascript計算CSV中的行數
- 22. 使用MySQL的PDO中
- 23. 如何使用PHP和PDO計算MySQL表中行子集的大小(以字節爲單位)?
- 24. Mysql計算表中的不同用戶
- 25. 在mysql中計算重複行數
- 26. 從列在表中使用PDO和MySQL
- 27. 使用Python計算行數
- 28. 在mysql中執行計算
- 29. 使用MySQL計算同一表
- 30. MySQL:如何高效地計算大表中的行數?
+1:不要忘記,如果添加其他列,那些列也需要添加到GROUP BY子句中。 – Powerlord 2010-05-12 20:28:43
確實。更多的列需要被添加到GROUP BY子句中(這意味着每個類別將返回多於一行)或通過像COUNT,MAX,AVERAGE等聚合函數處理。 – Jon 2010-05-12 20:34:19
非常感謝。我必須說,出於某種原因,陣列從來就不是我的強項。我正在處理三大類 - 「火災」,「EMS」和「專業」。只要我使用$ results [0] ['total'],$ results [1] ['total']等等,你的上面的例子就可以很好地工作了。我將如何去使用$ results ['Fire'] ['total ']或類似的東西?謝謝:) – NightMICU 2010-05-12 21:18:07