Mysqli ve Hazırlanmış Tablolar ile COUNT () nasıl kullanılır?

0 Cevap php

Ben böyle bir şey (çalışmıyor) yaptım hazırlanmış deyimleri kullanmak istiyorum .. belirli bir kullanıcı için, bir tablodan aynı statüde olan kişilerin sayısını saymak gerekir:

$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;
    }
}

Ben böyle bir dizi almak istiyorum:

$data[favorite] = 126
$data[otherstatus] = 345

Nasıl yapılacak?

0 Cevap