0

我知道如何计算一行中的值的数量,例如:

$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")

工作正常,但我如何自己获得每个值?数组?

4

1 回答 1

3

你的意思是这样的吗?

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

希望能帮助到你

于 2013-04-27T21:13:01.283 回答