我在我的 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();