使用php从数据库中获取计数

时间:2014-01-30 04:08:49

标签: php

在我的数据库中,表格包含不同的值,例如

2,2,2,2,2,2,2,2,16,16,16 .

我需要使用PHP代码获取每个数字的计数。

例如,计数'2'= 8,计数'16'= 3等等。

我已经尝试了计数功能,但它没有用。

3 个答案:

答案 0 :(得分:1)

从数据库中获取行,现在我假设你可以这样做,然后使用

$store = explode(',', $row['column']; //explode the values, creates array

$fetch_dups = array_count_values($store); //duplicates

$get_count = count($fetch_dups); //returns count for each Value

print_r($get_count);

答案 1 :(得分:0)

SELECT column_name, COUNT(*) AS cnt FROM table_name GROUP BY column_name;

答案 2 :(得分:0)

 SELECT
    DISTINCT column_name,
    (SELECT COUNT(column_name) FROM table_name WHERE column_name = tn.column_name) AS cnt
 FROM table_name tn;

此输出

column_name | cnt
2           | 8
16          | 3