我有一些mysql结果如下:
ID
782gt
782gt
782gt
997fd
最终目标是: 一个数组:
'997fd ' => "1"
'782gt' => "3"
我试过了,
(array_count_values($row));
但这不会汇总和组合值。这是针对高负载情况的,所以我避免在实际查询、临时表等中出现不同和分组......
您提到这可能是一个高数据加载操作,并且您试图避免在查询中使用GROUP BY
。 然而,数据库确实是进行此计算的最佳位置。 所以我推荐一个简单的GROUP BY
查询:
SELECT ID, COUNT(*) AS cnt
FROM yourTable
GROUP BY ID;