Ciao a tutti,
avrei bisogno di un chiarimento a proposito di una questione, in quanto leggendo in giro mi sono creato una notevole confusione su argomenti che credevo di conoscere bene.
Supponiamo che io abbia una connessione attiva con mysqli e abbia disabilitato l'autocommit su questa connessione. Nel caso in cui lo script vada incontro ad un errore imprevisto e quindi termini ad esempio con un die oppure semplicemente termini senza mai eseguire il commit, cosa accade ?
le risorse interessate dalla transazione vengono rilasciate immediatamente come se fosse eseguito un rollback implicito oppure no ?
Altro dubbio: disabilitando l'autocommit tramite il metodo di mysqli, ha immediatamente inizio la transazione oppure devo comunque inizializzarla con "start transaction" ?
Grazie a tutti