我知道如何使用以下方法来连续计算值的数量:

$num = mysql_query("SELECT COUNT(rowName) FROM tableName");


但我有一个包含行的表,这些行的列组织了行的类型。例如,其中一行中的一列是:'otherType',它可以在三个不同的值之间变化。如何计算每个不同的值?

基本上,我希望能够计算'otherType-> Character','otherType-> Entity','otherType-> Item'。

这可能吗?

对不起..我不太会解释。



编辑:

因此,我的表如下所示:

id | forGame | otherType | otherDesc
1  | ...     | Entity    | ...
2  | ...     | Item      | ...
3  | ...     | Character | ...


我想能够计算出多少个“实体”,多少个“项目”,多少个“字符”。是否有办法做到这一点?

最好具有以下变量:

$numEntities = [query]
$numItems = [query]
$numCharacters = [query]


否则我一次只能得到一个计数?

mysql_query("SELECT COUNT(otherType),otherType FROM mainSite_others group by otherType")


可以正常工作,但是如何单独获得每个值?数组?

最佳答案

你的意思是这样吗?

SELECT COUNT(otherType),otherType FROM tableName group by otherType;


希望能帮助到你

08-16 23:36