0
try{
   $SQL=$user_db->prepare("INSERT INTO user (...");
   $SQL->execute();
   $id=$user->lastInsertId('user');//Need this id for next query

   //connect to 2nd db
   //$SQL2=$message_db->prepare("UPDATE....");
}catch{...}

2 つの異なるデータベースから 2 つのクエリがあります

エラーが発生した場合にエラーをロールバックしてプロセスを停止する方法はありますか?

2つの異なるデータベースからのものであるため、トランザクションを使用できませんでした。

ps.1 番目のデータベースは innodb ですが、2 番目のデータベースは mysqlISAM です(トランザクションをサポートしていません)

4

0 に答える 0