SimBioT19
@SimBioT19
{{ user.about }}

Как посчитать количество записей?

У меня есть массив со значениями, допустим 1,2,3... 10
В БД строки с такими же id, но также есть ячейка type и он может иметь значение 1, либо 2, либо 3
Какой запрос нужно составить, чтобы посчитать сколько записей с первым типом вторым и третим?
Получается что-то вроде такого:
$Ar — массив данных.
 $preparedInValues = array_combine(
    array_map(function($key) {
       return ':var_'.$key;
    }, array_keys($Ar)),
    array_values($Ar)
  );

SELECT COUNT(*) as num FROM `objects` WHERE `id` IN ('".implode(',', array_keys($preparedInValues))."') GROUP BY `type`

Или всё-таки по-другому?
И как потом вывести кол-во?
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 1
@lyeskin
Делай GROUP BY по полю type.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы