У меня есть две таблицы в моей базе данных mysql. Построено с использованием:Лучший способ хранения внешнего ключа в PHP через несколько отправлений?
CREATE TABLE Projects(
ID int NOT NULL AUTO_INCREMENT,
ProjectName VARCHAR(30),
Password VARCHAR(30),
Creatorname VARCHAR(30),
PRIMARY KEY(ID)
);
CREATE TABLE Items
(
ItemId int NOT NULL AUTO_INCREMENT,
Description VARCHAR(200) NOT NULL,
ProjectId int,
Type VARCHAR(20) NOT NULL,
FileLocation VARCHAR(500),
Link VARCHAR(20000),
PRIMARY KEY (ItemId),
FOREIGN KEY (ProjectId) REFERENCES Projects(Id) ON DELETE CASCADE
);
Используя две формы php, я хочу заполнить эти таблицы. Первая форма представляет вторую форму и добавляет детали в таблицу проектов. Вторая форма используется для добавления нескольких записей в таблицу элементов. Поэтому у меня может быть много предметов для каждого проекта. Что я хотел знать, это лучший способ хранения идентификатора проекта по нескольким представлениям? Я получаю идентификатор через mysqli_insert_id.
Должен ли я использовать Session Variables или cookie? Или использовать какой-либо другой метод?
Пожалуйста, простите любые ошибки, как я ограничила PHP/MySQL/код знание ...