Как использовать «отдельный» в модели zend db

Я долго искал, чтобы эта штука заработала .

Я хочу знать, как я использую «отдельный» в модели zend db, чтобы сделать свой выбор для последователей пользователя уникальным.

Моя модель базы данных для подсчета подписчиков для user (здесь мне нужно добавить «отдельный»)

public function countFollowers($user_id) 
{    
    $rowset       = $this->fetchAll("user_id = $user_id");
    $rowCount     = count($rowset);

    if ($rowCount > 0) {
      return $rowCount;
    } else {
      return $rowCount;
    }
}

РЕДАКТИРОВАТЬ: Эта функция является частью «class Application_Model_DbTable_Followers extends Zend_Db_Table_Abstract»

Моя структура таблицы

  • id
  • article_id // Идентификатор статьи, которая является написано 'user_id'.
  • user_id // user_id владелец статьи
  • follower_id // член, который подписался на эту статью
  • date // date of follow

'user_id' может писать различные статьи, подписчик может подписаться на различные статьи одного и того же автора. Я хочу сделать уникальный подсчет подписчиков. В качестве примера я хочу, что если подписчик следит за 8 статьями одного писателя, его нужно сравнить с «1» при подсчете.

Я надеюсь, что это будет достаточно ясно, чтобы понять, чего я пытался достичь.

] С уважением,

Ники

8
задан Nicky 18 July 2011 в 14:23
поделиться