我有一个带有三个查询的mysql事务
在第三个查询中,我试图从前两个查询中提取最后一个插入id值。
VALUES ('".$result1[last_id]."','".$result2[last_id]."')";
但没用。有什么建议吗?
最佳答案
您应该首先获取最后一个insert ID,然后将其注入到查询中。假设您正在使用mysql_
函数:
mysql_query($query1);
$id1 = mysql_insert_id();
mysql_query($query2);
$id2 = mysql_insert_id();
$query3 = "INSERT INTO ... VALUES (".$id1.", ".$id2.");";
mysql_query($query3);
关于php - 如何从事务中的特定查询中检索last_insert_id?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11547115/