@anriko

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

вот этот запрос выбирает лучших авторов ,а как достать авторов с большим количеством подписчиков ,подскажите?
SELECT object_author, SUM(rating_value) as total_rating 
FROM wp_rcl_rating_values as ratingusers 
WHERE rating_date > NOW() - INTERVAL 30 DAY AND object_author != '0' 
GROUP BY object_author 
ORDER BY total_rating DESC 
LIMIT 0, 50

и этот код получает подписчиков //считаем кол-во подписчиков указанного пользователя
return RQ::tbl( new Rcl_Feed_Query() )->where( [
			'object_id'		 => $user_id,
			'feed_type'		 => 'author',
			'feed_status'	 => 1
		] )->get_count( 'feed_id', 'cache' );


$this->define( 'RCL_PREF', $wpdb->base_prefix . 'rcl_' );


class Rcl_Feed_Query extends Rcl_Query {
    function __construct( $as = false ) {

        $table = array(
            'name'   => RCL_PREF . "feeds",
            'as'     => $as ? $as : 'rcl_feeds',
            'cols'   => array(
                'feed_id',
                'user_id',
                'object_id',
                'feed_type',
                'feed_status'
            )
        );

        parent::__construct( $table );
    }

}

    function get_count( $field_name = false, $cache = false ) {
            return ( ! $result = $this->get_operator_data( 'COUNT', $field_name, $cache ) ) ? 0 : $result;
        }

это диаграмма базы подписчики думаю в таблице feed
5f69e6fd9fe1f714715932.jpeg
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы