У меня есть таблица news_feed
, в которой все мои данные о различных видах деятельности будут храниться как действия администратора, действия пользователя, действия компании и т. Д. Формат таблицы выглядит так:Как присоединиться к таблицам на основе значения столбца в таблице
news_id | type | admin_id | user_id | company_id
1 | admin | 2 | 3 | 0
2 | user | 3 | 4 | 1
3 | company | 0 | 1 | 2
Предположим, что пользователь с идентификатором 1 понравилась компания, которая имеет идентификатор 2, то запись будет вставлена как
4 user 0 1 2
и я перечисляю их в моем модуле и перечисление совершенен , Но предположим, что если идентификатор компании 2 не существует или он неактивен, тогда блок news_feed в листинге становится пустым. То, что я хочу сделать, это:
Если тип компании, то РЕГИСТРИРУЙТЕСЬ в
company
таблицу, а выбрать список с условием статуса активногоЕсли тип пользователя, то РЕГИСТРИРУЙТЕСЬ в
user
таблицу в то время как выбрать список с условием статуса активного
И вы хотите, чтобы сделать все это в одном запросе? –
@isim да, потому что мне нужно сделать распечатку с помощью pagination.I может сделать проверку для каждой записи, но разбиение на страницы будет перерыв в этом случае – Gautam3164