ciao a tutti/e
ho avuto finalmente il tempo di fare un po di prove con le transazioni in php e mysql.
mi è tutto abbastanza chiaro,mi rimane un ultimo dubbio....
...se ci fosse un errore proprio sull' istruzione commit che accade???
dovrei prevedere il rollback anche per un eventuale errore di questa istruzione??
ad esempio con.....
$result=$conn->commit();
if ($result===FALSE)
{
$conn->rollback();
echo "errore: " . $conn->error;
exit;
}
.....e l' istruzione di rollback va sempre a buon fine??????? che accade se fallisce proprio questa istruzione?? magari mentre il db la esegue il pc si blocca.... è possibile??