我有 2 个表,users 和 syssla,其中 syssla_id 是 users(syssla_id2)
中的外键。
create table syssla(
syssla_id int auto_increment,
Uppgift varchar (255),
Information text,
Tid varchar(100),
primary key(syssla_id)
)engine=innodb;
create table users(
user_id int ,
username varchar (50),
user_password varchar (50),
Namn varchar(100),
syssla_id2 int,
primary key(user_id),
foreign key(syssla_id2) references syssla(syssla_id)
)engine=innodb;
我想在 php
中插入一个表单。但是我怎样才能让外键同时插入到另一个table(users)
中的特定用户呢?
最佳答案
您应该编写一个存储过程,首先插入到 syssla
中,然后使用 LAST_INSERT_ID()
函数获取 ID,然后将新记录插入到 users
关于php - 如何将数据插入一个表并获取主键作为外键插入另一个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36409873/