Задать вопрос
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`

Или всё-таки по-другому?
И как потом вывести кол-во?
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@lyeskin
Делай GROUP BY по полю type.
Ответ написан
Ваш ответ на вопрос

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

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