我写了一个查询,我从列中选择喜欢和不喜欢的内容。我得到了结果,但现在我想为每个分组结果添加一个名称,这可能吗?
表格结构:
id
,
snippet_id
,
user_id
,
kind
查询:
SELECT COUNT(v) as likes FROM Vote v GROUP BY v.kind
我得到的结果:
数组(0 => 10,1 => 3);
我想要一个这样的结果:
array('likes'=> 10,'dislikes'=> 3);
答案 0 :(得分:5)
将v.kind
添加到您的字段列表中:
SELECT v.kind, COUNT(v) as likes FROM Vote v GROUP BY v.kind
答案 1 :(得分:0)
我认为你使用
mysql_fetch_array
要获得结果,您必须使用
mysql_fetch_assoc
我希望能帮助你。
答案 2 :(得分:0)
您可以使用mysql_fetch_assoc返回关联数组。