Сортировка ленты вся и мой выбор?

163
14 сентября 2017, 18:19

Лента новостей, как вконтакте.

Цель: Показывать (переключать) новости либо тех пользователей на которых подписан либо показывать все методом переключения . Как правильно это сделать. в БД есть таблицы : Feeds

id  | entity_id (автор) | title | content | likes | comments и т.д

subscribers

id_user | id_subscription

Users

user_id | name |surname и т.д

Функции подписчиков и их вывод

function add_subscriber($userid, $type, $typeId) 
{ 
    if (!subscriber_exists($userid, $type, $typeId)) { 
        forget_cache("subscribers-" . $type . '-' . $typeId); 
        db()->query("INSERT INTO `subscribers`(user_id,type,type_id)VALUES('{$userid}','{$type}','{$typeId}')"); 
        return true; 
    } 
    return false; 
} 
 
 
function get_subscribers($type, $typeId) 
{ 
    $cacheName = "subscribers-" . $type . '-' . $typeId; 
    if (cache_exists($cacheName)) { 
        return get_cache($cacheName); 
    } else { 
        $result = array(); 
        $query = db()->query("SELECT user_id FROM `subscribers` WHERE  `type_id`='{$typeId}' AND `type`='{$type}'"); 
        if ($query and $query->num_rows > 0) { 
            while ($fetch = $query->fetch_assoc()) { 
                $result[] = $fetch['user_id']; 
            } 
        } 
        set_cacheForever($cacheName, $result); 
        return $result; 
    } 
}

есть идеи??? прошу помочь

READ ALSO
Работа с заполнителями в стоке PHP

Работа с заполнителями в стоке PHP

В MySQL в поле храниться шаблон html-страницы:

137
Не видит view index.php yii2

Не видит view index.php yii2

[img]http://s011radikal

141
opencart где можно найти код, который указывает на имя клиента?

opencart где можно найти код, который указывает на имя клиента?

Добрый день, возникла необходимость при оформлении заказа или регистрацииВ письме было указано имя клиента

151