У меня есть три таблицы, и я просто ищу способ сделать эту работу.
tbl_campaigns
имеет столбцы "id" и "campaign". Это довольно просто, это просто названия кампаний с идентифицирующим номером, который автоматически увеличивается, поэтому они имеют уникальные идентификаторы.
tbl_users
имеет столбец идентификатора, поэтому у каждого пользователя есть уникальный идентификационный номер,стандартный материал.
tbl_permissions
создает новую строку всякий раз, когда создается новый пользователь. Это означает, что его столбец «id» имеет уникальные значения идентификатора, которые соответствуют идентификатору пользователя в «tbl_users». Столбцы были названы так, чтобы соответствовать значению идентификатора кампании каждый раз, когда создается новый, например, столбец «campaign_1» относится к кампании в «tbl_campaigns» с идентификатором 1. Идея состоит в том, что эти данные таблицызаполнен или 1 или 0.
Если строка с идентификатором 1 имеет номер 1 для столбца «campaign_1», то пользователь с идентификатором 1 будет утвержден для кампании с идентификатором 1 в таблице кампании. Если бы это было 0, то они не одобрены для этого. Та же логика применима к столбцам "campaign_2", "campaign_3" и т. Д.
В любом случае, у меня возникает проблема с отображением этой информации во внешнем интерфейсе, поскольку я хочу, чтобы только пользователь могпросмотреть кампании, которые они одобрены для запуска, в раскрывающемся списке. Когда пользователь вошел в систему, он сохраняет свой идентификатор пользователя в сеансе, я не уверен, есть ли способ обойти это с помощью этого метода.
Есть ли способ обойти это? Пожалуйста, обратите внимание, что я делал это в процедурном PHP, так как я все еще в ранние годы, поэтому, если у кого-то есть решение в этом направлении, это будет высоко ценитьсяИзвините, если это немного запутанно. Я знаю, что это немного тупо, но я просто хочу, чтобы это сработало первым.