Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将刚插入的行的id值传递给另一个表?_Mysql_Database - Fatal编程技术网

Mysql 如何将刚插入的行的id值传递给另一个表?

Mysql 如何将刚插入的行的id值传递给另一个表?,mysql,database,Mysql,Database,我有两张桌子 tags_articles tags_id articles id articles id content 文章具有id和自动增量。我想同时将articles的id值传递给tags\u articles表。插入articles后,立即从同一数据库连接使用: 请注意,用于从应用程序代码访问MySQL的驱动程序可能会通过其API公开类似的方法,人们通常使用该API将新插入的记录的ID获取到应用程序代码中(然后根据需要在其他SQL语句中提供该ID)

我有两张桌子

tags_articles
     tags_id
     articles id

articles
    id
    content

文章
具有
id
自动增量
。我想同时将
articles
id
值传递给
tags\u articles
表。

插入
articles
后,立即从同一数据库连接使用:


请注意,用于从应用程序代码访问MySQL的驱动程序可能会通过其API公开类似的方法,人们通常使用该API将新插入的记录的ID获取到应用程序代码中(然后根据需要在其他SQL语句中提供该ID).

谢谢检查后,我会将此标记为答案。但我想扩大我的问题。我有另一个名为tags(id,name)的表。所以有没有办法使用它两次。我的意思是,在一个html表单中,它将传递标记和内容,但我同时需要标记id和文章id。@Imrahil:您需要将每个插入值的id读取到应用程序代码中,并在准备好后调用它们以进行最终插入。使用驱动程序的API调用(如果有);否则可以
选择LAST_INSERT_ID()
INSERT INTO tags_articles
  (tags_id, articles_id)
VALUES
  (..., LAST_INSERT_ID())
;