有人指点我一个体面的教程吗?
我想要的是提交一个包含两个表的表单,但我的问题是第一个表(tbl_request
)还没有RequestID
,而在第二个表中需要tbl_conversation
{{1}} 1}})。
怎么做?
提前致谢。
答案 0 :(得分:0)
插入tbl_request
后使用
$id = mysql_insert_id(); //it will get last inserted id
之后,将此ID插入另一个表tbl_conversation
答案 1 :(得分:0)
在您的插入表单上,
if($_POST['SERVER_METHOD'] == 'POST') {
// Insert into tbl_request
mysql_query("INSERT INTO tbl_request(1, 2, 3, 'blah')");
$tbl_request_id = mysql_insert_id();
// Next you insert into tbl_conversation with reference of `$tbl_request_id`
mysql_query("INSERT INTO tbl_conversation(1, $tbl_request_id , 3, 'blah')");
}
答案 2 :(得分:0)
我为你做了一个小例子让它变得更容易:
// Do your first query
mysql_query("INSERT INTO first_table (product) values ('Car')");
$id = mysql_insert_id();
// Do your second query here
mysql_query("INSERT INTO second_table (product, first_id) values ('Lamp', '".$id."')");