Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

ज़ेंड डीबी मॉडल में 'विशिष्ट' का उपयोग कैसे करें

विशिष्ट का उपयोग करना:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grails 3.0 को मेरे स्थानीय मैसकल डेटाबेस से कैसे कनेक्ट करें

  2. संग्रहीत कार्यविधि को कॉल करने का वैध उदाहरण मांगना C#:MYSQL

  3. एकाधिक तालिकाओं के साथ MySQL क्वेरी

  4. PHP - MySQL - पंक्ति हटाएं

  5. डेटा स्रोत ने कनेक्शन की स्थापना को अस्वीकार कर दिया, सर्वर से संदेश:बहुत अधिक कनेक्शन