多维数组PHP中的重复元素

时间:2014-04-08 20:37:52

标签: php html mysql

我一直在努力,但我自己也无法想象......

我有一个包含这样的信息的MySQL表(加上一个ID列):

Artist      Song       Uploader
art1        song1      name1
art2        song2      name2
art1        song1      name3

我想用php用这个输出来表示这个表:

Artist      Song       Times uploaded
art1        song1      2
art2        song2      1 

主要想法是在表格中找到重复项(艺术家+歌曲)。

我尝试将array_count_values()与包含MySQL表中所有数据的变量一起使用。但是这会输出这个错误:

警告:array_count_values():只能计算STRING和INTEGER值!在第40行的index.php中

我真的很感激一些帮助。

全部谢谢!

1 个答案:

答案 0 :(得分:2)

不要在PHP中执行此操作,在数据库查询中执行此操作

SELECT artist, 
       song, 
       count(id) as uploadCount
  FROM mytable
 GROUP BY artist, 
          song

让数据库执行数据库擅长的操作