我在两个表中插入数据有点问题,需要一些帮助。
例如:
表1:
CREATE TABLE tb1 (
tb1_id int(5) not null AUTO_INCREMENT PRIMARY KEY,
tb1_title varchar(50),
tb1_cat varchar(50)
);
表2:
CREATE TABLE tb2 (
tb2_id int(5) not null AUTO_INCREMENT PRIMARY KEY,
tb2_title varchar(50),
tb2_doc varchar(200),
id_tb1 int(5) not null REFERENCES tb1(tb1_id)
);
一项 tb1
可以有许多信息(行)的 tb2
,但是如何插入 tb1
在几排 tb2
?
公式.php:
$sqla = "INSERT INTO tb_1 (tb1_title, tb1_cat) VALUES ('$tb1_title', '$tb1_cat')";
$sqlb = "INSERT INTO tb_2 (tb2_title, tb2_doc, <b>[? ? ?]</b>) VALUES ('$tb2_title', '$tb2_doc', <b>[? ? ?]</b>)";
mysqli_query($db, $sqla);
mysqli_query($db, $sqlb);
我要换什么?
3条答案
按热度按时间tjvv9vkg1#
你可以得到
tb1_id
使用mysqli_insert_id()
,然后将其插入tb2
:mjqavswn2#
v440hwme3#
是的,你可以。。试试这个。。