Forums / National / Russian / Тех. поддержка / Выводить цикл по определенному условию

Kopusha
#43598 2018-08-02 13:34
Есть обычный цикл вывода фолио
https://github.com/Cmsworks/cot-freelance/blob/abf5ed063570ec083bbeee59a7e2f09a2cb26bfc/modules/folio/inc/folio.list.php#L113
 
Выводятся все фолио всех пользователей. Есть плагин favoriteusers - он позволяет добавлять пользователей в избранное. Отдельная табл в БД и там 
 
favu_id (счетчик) favu_user_id (кто добавил) favu_added_user_id (кого добавил)
 
1 1 2 
2 1 34
3 2 1
К примеру пользователь 1 добавил 2 и 34 себе в избранные а пользователь 2 в ответ добавил пользователя 1
 
 
Есть функция 
function cot_favu_infavorite($user_id,$added_user_id){
global $db, $db_favorite_users;
return $db->query("SELECT COUNT(*) FROM {$db_favorite_users} WHERE favu_user_id={$user_id} AND favu_added_user_id={$added_user_id}")->fetchColumn();
}

 

Я хочу в цикле вывода фолио выводить ТОЛЬКО избранных
То есть надо
1) Достать все ID избранных у текущего пользователя
2) В запросе добавить что то типа WHERE user_id IN ($users_in_favorite)
 
Но мне не хватает знаний синтаксиса(