Buongiorno,
Ho connesso il php ad un database mdb attraverso i driver ODBC.
Adesso mi piacerebbe poter utilizzare il rollback nel caso una delle query fallisca.
Sto provando in questo modo
All'esecuzione nel browser ricevo questo messaggio:codice:try { $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->beginTransaction(); $sql1 = "query di insert ...."; $sql2 = "query di update ..."; $dbh->execute($sql1); //ho provato anche con $dbh->exec($sql1); $dbh->execute($sql2); //ho provato anche con $dbh->exec($sql2); $dbh->commit(); } catch (PDOException $exception) { $dbh->rollBack(); echo $exception->getMessage(); }
Dove sbaglio?codice:Fatal error: Uncaught PDOException: There is no active transaction in ......
Grazie.

Rispondi quotando