1
我在我的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表單我想填寫這些表。第一個表單提交到第二個表單並將詳細信息添加到項目表中。第二種形式用於將多個條目添加到項目表中。所以我可以爲每個項目準備很多項目。 我想知道的是,在多個提交中存儲項目ID的最佳方法是什麼?我通過mysqli_insert_id檢索ID。
我應該使用Session Variables還是cookie?還是應該使用其他方法?
請原諒任何錯誤,因爲我有限的PHP/MySQL /代碼知識...