Bu şeyin işe yaraması için uzun zamandır arama yaptım.Zend db modelinde 'farklı' nasıl kullanılır?
İstediğim şey, bir kullanıcının benzersiz takipçileri için seçimimi yapmak için bir zend db modelinde 'farklı' özelliğini nasıl kullandığımı bilmek.
Benim db modeli (I 'ayrı' eklemeniz gerekir burada) bir kullanıcı için
public function countFollowers($user_id)
{
$rowset = $this->fetchAll("user_id = $user_id");
$rowCount = count($rowset);
if ($rowCount > 0) {
return $rowCount;
} else {
return $rowCount;
}
}
DÜZENLEMEYİ takipçileri saymak: Bu fonksiyon bir parçasıdır
Benim tablo 'sınıf Application_Model_DbTable_Followers Zend_Db_Table_Abstract uzanır' 'user_id' tarafından yazılan makalede yapısı
- id
- makale_kimliği // id. Makalenin
- user_id // user_id sahibi Bu maddenin
- tarih // tarihi şu sahiptir
- follower_id // üyesi
'user_id' yazılabilir çeşitli makaleler, takipçi olabilir izleyin aynı yazarın çeşitli makalelerini takip edin. Benzersiz bir takipçi sayısı yapmak istiyorum. İstediğim bir örnek olarak, bir takipçinin bir yazara ait 8 makaleyi takip etmesi halinde, bu sayıdaki '1' ile karşılaştırılması gerekir.
Umarım bu, ulaşmaya çalıştığım şeyi anlamak için yeterince açık olacaktır. Saygılarımızla
,Nicky
Harika! Bu işe yaradı, tek düzenleme grubu 'follower_id' olarak ayarlamaktı, çünkü biz sadece user_id'i aldık ve bu her zaman '1' olacak. Çok teşekkürler! – Nicky