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.1st db 是 innodb,但我的 2nd db 是 mysqlISAM(不支持事务)

4

0 回答 0