Как насчет создания имени таблицы projects
и employer_projects
, когда вам нужны все проекты, к которым присоединился пользователь, просто запросите из таблицы projects
JOIN с таблицей employer_projects
. В таблице Employer_projects будет храниться соединение между employees
и projects
;
сотрудников <-> Employer_projects <-> проекты
Пример:
Запрос всего проекта имя работодателя с идентификатором работодателя
SELECT * FROM projects p JOIN employer_projects ep ON p.id = ep.project_id WHERE ep.employer_id = ?
Это может быть проще для поиска и запроса в будущем!
Вот пример sql для вставки новой записи (Идентификатор является автоматическим приращением по БД, верно?)
Добавление новых сотрудников
INSERT INTO `employees`(`field_1`, `field_2`, `field_3`, ...) VALUES ('value 1', 'value 2', 'value 3', ...);
Добавление нового проекта
INSERT INTO `projects` (`name`) VALUES ('test');
Добавление нового подключения Employer_projects
INSERT INTO `employer_projects` (`employer_id`, `project_id`) VALUES ('1', '2');
Вы используете PhpMyAdmin? Все образцы sql будут доступны во вкладке SQL
И последнее. Если значение типа данных поля и поля в DB - int, вам не нужно заключать в кавычки '
вокруг значения, подобного '1'
, просто 1
- это нормально.