Met onderscheiden:
public function countFollowers($user_id)
{
$select = $this->select()
->distinct()
->where('user_id = ?', $user_id);
$rowset = $this->fetchAll($select);
$rowCount = count($rowset);
return $rowCount;
}
BEWERKEN:Na de betreffende bewerking om het aantal volgers van een gebruiker te krijgen . Je moet eigenlijk groep . gebruiken NIET onderscheiden. Ik heb getest dat de volgende query werkt om de gegevens op te halen die moeten worden geteld()ed,
Ik heb de code niet getest, maar zoiets als dit zou moeten werken:
public function countFollowers($user_id)
{
$select = $this->select()
->where('user_id = ?', $user_id)
->group(array('user_id', 'follower_id'));
$rowset = $this->fetchAll($select);
$rowCount = count($rowset);
return $rowCount;
}