0

次のようなものを使用して、行内の値の数を数える方法を知っています。

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

しかし、行のタイプを整理する列を持つ行を含むテーブルがあります。行の 1 つの列は次のとおりです。「otherType」は、3 つの異なる値の間で変化する可能性があります。異なる値をそれぞれカウントするにはどうすればよいですか?

基本的には「otherType->Character」「otherType->Entity」「otherType->Item」をカウントできるようにしたいです。

これは可能ですか?

すみません..私は説明するのが苦手です。


編集:

したがって、私のテーブルは次のようになります。

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

「エンティティ」の数、「アイテム」の数、「キャラクター」の数を数えたい..それを行う方法はありますか?

次のような変数を使用できることが望ましいでしょう。

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

または、一度に 1 つだけのカウントを取得するにはどうすればよいですか?

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 に答える