我正在尝试将数据插入多个表中,但我无法让它工作。
有一个项目表和一个标签表。当我创建一个新项目时,我希望项目数据进入项目表,并且我以相同的形式发布的标签将进入标签表。我不知道该怎么做。
此外,标记表使用项目表中的project_id。 id设置为自动增量。如何在同一时间创建标记表中的项目表中使用id?
这是我用来插入项目表的查询:
$query = mysqli_query($con, "INSERT INTO projects (project_title, project_summary, project_content, project_timestamp, photo_name, photo) VALUES('$title','$summary','$content','$time','$image_name','project_pics/$image_name')");
答案 0 :(得分:3)
$q1=mysql_query("insert into tab1");
$id = mysql_insert_id();
$q2=mysql_query("insert into tab2 (id) values ('$id')")
答案 1 :(得分:1)
您可以使用两个不同的查询插入它 例如 -
$query1=my_query("insert into table1");
$id = insert_id();
$query2=my_query("insert into table2 (id) values ('$id')")
答案 2 :(得分:0)
我认为您可以通过将mysqli用于get the last inserted id
来实现这一目标$mysqli->query($query);
printf ("New Record has id %d.\n", $mysqli->insert_id);
答案 3 :(得分:0)
答案 4 :(得分:0)
建议您将两个查询都放在一个事务中