【发布时间】:2012-09-16 11:35:32
【问题描述】:
我可以将 2 个宠物插入一个表中,并获取它们的 lastInsertId() 以一次进一步处理一个(2 个查询)。
我想知道如果我在 1 个查询中插入 2 行,是否有办法获取两个 lastInsertIds() 并将它们分配给变量:
$query = "INSERT INTO pets (pet_name) VALUES (':coco'),(':jojo')";
$pet_insert = $dbh->prepare($query);
$pet_insert->execute(array(':coco' => $coco,':jojo' => $jojo));
$New_PetID = $dbh->lastInsertId();
是否可以获取 coco 和 jojo 的 lastInsertId() ?所以像:
$New_PetID1 = $dbh->lastInsertId();//coco
$New_PetID2 = $dbh->lastInsertId();//jojo
这将给出相同的 ID,有什么方法可以得到这 2 个 ID?仅供参考,这是在 try 块中。
【问题讨论】:
标签: mysql pdo last-insert-id