विशिष्ट का उपयोग करना:
public function countFollowers($user_id)
{
$select = $this->select()
->distinct()
->where('user_id = ?', $user_id);
$rowset = $this->fetchAll($select);
$rowCount = count($rowset);
return $rowCount;
}
संपादित करें:एक उपयोगकर्ता . के अनुयायियों की संख्या प्राप्त करने के लिए प्रश्न में संपादित करने के बाद . आपको वास्तव में समूह . का उपयोग करने की आवश्यकता है अलग नहीं। मैंने डेटा को गिनने के लिए लाने के लिए निम्नलिखित क्वेरी कार्यों का परीक्षण किया है () एड,
मैंने कोड का परीक्षण नहीं किया है, लेकिन ऐसा कुछ काम करना चाहिए:
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;
}