私はこのようなテーブルを持っています:
| ID | 名前| カテゴリ|
特定のカテゴリのセットの行をカウントしたいのですが、カテゴリの配列があり、各カテゴリの行数を知りたいのですが、私が行ったことは次のとおりです。
$cats = array(2,4,5,1,8,44,47);
foreach($cats as $cat){
$res = mysql_fetch_assoc(mysql_quer('select count(ID) from item where CATEGORY='.$cat);
}
私もやってみました'select count(ID) from item where CATEGORY IN ('.implode(',',$cat).')'
しかし、これは私に合計数を与えます。
ループせずにカテゴリごとのカウントを取得する方法はありますか?SQLを使用します。
私のSGBDはMySQLです