kentuck1213
@kentuck1213

Как узнать у какой статьи самое большое количество комментариев?

Как узнать у какой статьи самое большое кол-во комментариев ?
ArticleController : 
$discussedArticle = Articles::find()->with('comments')->groupBy('article_id')->orderBy('count(article_id) DESC')->asArray()->all();
Model : article
public function getComments()
    {
        return $this->hasMany(Comments::className(), ['article_id' => 'id']);
    }
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
kentuck1213
@kentuck1213 Автор вопроса
Нашел :D
$discussedArticle = Articles::find()->joinWith('comments', true, 'RIGHT JOIN')->groupBy('comments.article_id')->orderBy('count(comments.article_id) DESC')->limit(5)->all();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
doniyorbekm
@doniyorbekm
Yii-шник
select MAX(id) from your_table
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы