开发者

Mysql Group by column names

开发者 https://www.devze.com 2023-04-07 01:01 出处:网络
I\'ve written a query where I select the likes and the dislikes out of a column. I get the results but now I want to add a name to each of the grouped result, is this possible ?

I've written a query where I select the likes and the dislikes out of a column. I get the results but now I want to add a name to each of the grouped result, is this possible ?

Table structure:

id , snippet_id , user_id , kind

the query:

SELECT COUNT(v) as likes FROM Vote v GROUP BY v.kind
开发者_Go百科

The result I get:

array(0 => 10, 1 => 3);

I want a result like this:

array('likes' => 10, 'dislikes' => 3);


Add v.kind to your field list:
SELECT v.kind, COUNT(v) as likes FROM Vote v GROUP BY v.kind


I think you use

mysql_fetch_array

to get your results, you have to use

 mysql_fetch_assoc

I hope to help you.


You can return an associative array using mysql_fetch_assoc.

0

精彩评论

暂无评论...
验证码 换一张
取 消