0

我在我的 Web 应用程序中使用 PDO。在此应用程序的一部分中,我需要使用 PDO 事务。我需要知道last inserted id第一个查询并在第二个查询中使用它,然后如果没有问题发生,我将提交此事务。
我遇到的问题是如何last inserted id在事务提交之前找到?
这是我需要的一个样本:

$db->beginTransaction();  

$stmt1 = "INSERT ...";  // An insert query
$q = $db->prepare($stmt1);  
$q->execute(array());  

$last = $db->lastInsertId();

$stmt2 = "UPDATE ...";  // An update query
$q2 = $db->prepare($stmt2);  
$q2->execute(array($last));  

$db->commit();
4

0 回答 0