Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql不同和计数_Php_Mysql_Sql_Count - Fatal编程技术网

Php mysql不同和计数

Php mysql不同和计数,php,mysql,sql,count,Php,Mysql,Sql,Count,我有这样的桌子: +------+-------+ | user | data | +------+-------+ | 1 | a | +------+-------+ | 1 | b | +------+-------+ | 2 | c | +------+-------+ 我需要像这样的东西: Array ( [1] => 2 [2] => 1 ) 获取唯一用户并计算数据行中的实例,有什么想法吗 我尝试了以下查询:

我有这样的桌子:

+------+-------+
| user | data  |
+------+-------+
|  1   |   a   |
+------+-------+
|  1   |   b   |
+------+-------+
|  2   |   c   |
+------+-------+
我需要像这样的东西:

Array
(
    [1] => 2
    [2] => 1
)
获取唯一用户并计算数据行中的实例,有什么想法吗

我尝试了以下查询:

SELECT DISTINCT user from table ORDER BY ID DESC

为此,您应该使用
分组依据

SELECT `User`, COUNT(data) TotalCount
FROM tableName
GROUP BY `User`
ORDER BY TotalCount DESC
从表中选择计数(*) 按用户分组

(未测试)