Как сделать вывод данных с неопределенным количеством условий?
Нужно сделать что то типа ленты в вк.
Каждый пользоваталь подписан на какое то количество сообщест хранящихся например в таблице users поле sub в виде 1 2 3 5 88 65 33 - где цифры это id сообщест. Первый вопрос, правиль так хранить подписки или нет?
И второй вопрос, как собственно сделать запрос к бд если каждый пользователь подписан на разное количество сообществ. Как сделать правильно запрос?
Сам я додумался только до такого алгоритма:
1)Получаем данные о подписках
2) Считаем количество подписок пользователя.
3)Разбиваем на массив.
4)Составляем запрос с помощью switch.