У меня есть массив со значениями, допустим 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`
Или всё-таки по-другому?
И как потом вывести кол-во?