Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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 - Fatal编程技术网

Php 查找mysql表中插入最多的记录

Php 查找mysql表中插入最多的记录,php,mysql,Php,Mysql,我有一个包含用户id、用户收入等的表。该表可能包含一个特定用户id的两个以上插入。 我的任务是获取表中插入次数最多的用户id。 任何人都可以帮助用php mysql编写查询…当然可以 select user_id, count(*) from whatever_table group by user_id; 可能也想在其中添加一些排序,但这就是要点。试试这个 SELECT user_id FROM users group by user_id order by count(user_id

我有一个包含用户id、用户收入等的表。该表可能包含一个特定用户id的两个以上插入。 我的任务是获取表中插入次数最多的用户id。 任何人都可以帮助用php mysql编写查询…

当然可以

select user_id, count(*) from whatever_table group by user_id;
可能也想在其中添加一些排序,但这就是要点。

试试这个

SELECT user_id 
FROM users 
group by user_id 
order by count(user_id) DESC
LIMIT 0,1

你为什么找不到每个用户id的计数?然后,您可以排序、附加到结果或执行任何您想要的操作


只要我的2美分

通过排序和分组进行计数

select user_id, count(*) as count from
whatever_table group by user_id order
by count DESC limit 1;

DESC使其从最高的数字开始,然后返回。limit语句只返回了一条记录。

这个问题似乎离题了,因为它没有显示之前的研究,也没有显示对正在解决的问题的最低理解。我得到了结果。。