Php 使用单一表单将数据插入到两个不同的表中,但需要将第一次插入的最后一个自动id插入到下一个表中

Php 使用单一表单将数据插入到两个不同的表中,但需要将第一次插入的最后一个自动id插入到下一个表中,php,mysql,mysql-insert-id,Php,Mysql,Mysql Insert Id,我有一张表格,需要在一张表格中插入一些信息。然后从该insert获取自动增量id,并在下一个insert语句中使用它。除了抓取最后一个id外,我所有的工作都正常了。mysql_insert_id() 如果auto id是integer type//谢谢,您可以在表上启动max(auto_id)函数,从表中获取最后一个auto id,不过如何将id放入下一个insert语句中呢。 include("config.inc.php"); $link = mysql_connect($db_host,$

我有一张表格,需要在一张表格中插入一些信息。然后从该insert获取自动增量id,并在下一个insert语句中使用它。除了抓取最后一个id外,我所有的工作都正常了。mysql_insert_id()


如果auto id是integer type//

谢谢,您可以在表上启动max(auto_id)函数,从表中获取最后一个auto id,不过如何将id放入下一个insert语句中呢。
include("config.inc.php");
$link = mysql_connect($db_host,$db_user,$db_pass);
if(!$link) die ('Could not connect to database: '.mysql_error());
mysql_select_db($db_name,$link);
$query = "INSERT into `".$db_table."` (title_id,seg_ordering,seg_name,seg_description,seg_duration) VALUES ('" . $_POST['title_id'] . "','" . $_POST['seg_ordering'] . "','" . $_POST['seg_name'] . "','" . $_POST['seg_description'] . "','" . $_POST['seg_duration'] . "')";
mysql_query($query);
mysql_close($link);





include("config.inc.php");
$link = mysql_connect($db_host,$db_user,$db_pass);
if(!$link) die ('Could not connect to database: '.mysql_error());
mysql_select_db($db_name,$link);


function select_max_id($id="id",$my_table="jos_mad_segments")
{


  $SQL = "SELECT MAX($seg_id) FROM ".$my_table;
  $db->query($SQL);
  if ($db->next_record())
  {
     $max_id = $db->f(0);
  }
$db->close();
return $max_id;
} 



//data insert 2 //

include("config2.inc.php");
$link = mysql_connect($db_host,$db_user,$db_pass);
if(!$link) die ('Could not connect to database: '.mysql_error());
mysql_select_db($db_name,$link);
$query = "INSERT into `".$db_table."` (seg_id,file_video_UNC,file_video_URL) VALUES ('" . '$max_id' . "','" . $_POST['file_video_UNC'] . "','" . $_POST['file_video_URL'] . "')";
mysql_query($query);
mysql_close($link);