php - 向2个表中插入数据

标签 php mysql sql

我想问一下如何在数据库的多个表中插入数据。 我有 2 个表,分别命名为 University 和 Department。

university
uni_id |uni_name

department
dept_id|uni_id|dname

uni_id是部门中的外键,uni_id在大学表中设置为自动递增...

insert into university (uni_name) values ("any uni");
insert into department ( uni_id,dname )  values ("same as in uni_id in university table","any") 

我无法在部门表(外键)中插入 uni_id。大学表中存在同样的问题。

最佳答案

希望它能起作用:

insert into university (uni_name) values ("any uni");
insert into department ( uni_id,dname )  values (LAST_INSERT_ID(),"any")

关于php - 向2个表中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21658227/

相关文章:

MySQL-使用列值加入同一查询

mysql - 选择一个表中与另一表中至少相同数量的 id 匹配的所有 id

php - 更改导航菜单 parent 和 child 的 CSS

php - 如何使用 codeigniter 将选项值插入数据库

mysql - "SELECT INTO"(或类似)到远程数据库

php - SQL LOAD DATA INFILE 的编码问题?或者不同

php - 如何将javascript变量传递给数据库

php - PHP中的注意事项。怎么不给他们看?

mysql - 按列分组,返回最近和最早的字段

mysql - 防止计算列出现在结果集中