Мне нужно посчитать количество людей с таким же статусом из таблицы для конкретного пользователя. Я хочу использовать подготовленные заявления, поэтому я сделал что-то вроде этого (не работает):
$sql = 'SELECT status, COUNT(personID) FROM user_persons GROUP BY status WHERE userID = ?';
if ($stmt->prepare($sql)) {
$stmt->bind_param('i', $userID);
$stmt->bind_result($status, $count);
$stmt->execute();
while ($stmt->fetch()) {
$data[$status] = $count;
}
}
Я хочу получить такой массив:
$data[favorite] = 126
$data[otherstatus] = 345
Как это сделать?