我一直在努力,但我自己也无法想象......
我有一个包含这样的信息的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中
我真的很感激一些帮助。
全部谢谢!
答案 0 :(得分:2)
不要在PHP中执行此操作,在数据库查询中执行此操作
SELECT artist,
song,
count(id) as uploadCount
FROM mytable
GROUP BY artist,
song
让数据库执行数据库擅长的操作