[project_select]
UserID (fk) | project_id (fk) | project_category_id (fk)
[project_category]
project_category_id | category
[projects]
project_id | projectname
[project_user]
UserID | Name
如何在表格 project_category ,项目和 project_user 中插入带有php的数据,以自动获取project_select表格中的值FK的?
更新 如何将这3个查询合并为一行?
INSERT INTO project_category
VALUES (1,'Fruits')
INSERT INTO projects
VALUES (4,'Apple')
INSERT INTO project_user
VALUES (2,'Adam')
和在project_select表中使用此一个查询获取此值:
[project_select]
UserID (fk) | project_id (fk) | project_category_id (fk)
2 4 1
答案 0 :(得分:1)
您可以使用mysql_insert_id功能检索刚刚插入的ID。
mysql_query("INSERT INTO Persons VALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger')");
$person_id = mysql_insert_id();
因此,在表上插入,在每次插入后调用mysql_insert_id(),存储插入的ID,最后使用mysql命令中的ID创建连接表。
答案 1 :(得分:0)
我怀疑我是否理解你的问题。但是如果你想在project_select
表中自动输入值?然后如何使用MySql触发器?但在使用之前,请确保您已充分了解数据库内部。
What are triggers?, Setting up triggers
但是,请描述一下 -
外国人的问题 关键插入?