2匹のペットをテーブルに挿入し、それらのlastInsertId()を取得して、一度に1匹ずつさらに処理することができます(2つのクエリ)。
1つのクエリに2つの行を挿入する場合、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ブロックにあります。