gpt4 book ai didi

php - 如何使用 DAO 检测 Yii 事务中的最后一个插入 ID?

转载 作者:可可西里 更新时间:2023-11-01 12:34:13 25 4
gpt4 key购买 nike

这是源代码,我需要检测ID(见下面两个查询之间标记的位置)。

$connection = Yii::app()->db;
$transaction=$connection->beginTransaction();
try {

$q = "INSERT INTO `someTable1` .... ";
$connection->createCommand($q)->execute(); // Single Row Inserted

// HERE!! How to get the last insert ID from query above

$q = "INSERT INTO `someTable2` ....
WHERE id = LAST_INSERT_ID_FROM_FIRST_QUERY ";
$connection->createCommand($q)->execute();

$transaction->commit();

} catch (Exception $e) {
// react on exception
$trans->rollback();
}

最合适的方法是什么?

最佳答案

$lastInsertID = $connection->getLastInsertID();

关于php - 如何使用 DAO 检测 Yii 事务中的最后一个插入 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24014286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com