我正在尝试将存储过程调用嵌套到由PHP脚本创建的MySQL事务中,并回滚过程内部所做的修改,以防SP调用后我的php脚本中发生某些错误。
//Create a new transaction
$pdo->beginTransaction();
//Build and execute the procedure call request
$request = "CALL my_proc(...)";
$pdo->query($request);
//Rollback the transaction
$pdo->rollBack();
回滚后,我希望数据库中完成的所有更改都将被取消,但实际上所有更改都将提交。