gpt4 book ai didi

php - 通过多次提交在 PHP 中存储外键的最佳方法?

转载 作者:行者123 更新时间:2023-11-30 23:06:19 24 4
gpt4 key购买 nike

我的 mysql 数据库中有两个表。构建使用:

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/code 知识有限,请原谅任何错误...

最佳答案

使用 session 变量,允许用户不轻易更改项目 ID editing a cookie .只需确保启用 cookie,因为 session 变量将 session ID 存储在 cookie 中。

或者,您能否将两种形式放在一起并使用一些 jquery轻松创建动态表单并一次提交所有数据?

关于php - 通过多次提交在 PHP 中存储外键的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com