Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[PHP] autocommit e rollback

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

[PHP] autocommit e rollback

Postdi Swalke » 23/07/08 19:37

Ciao a tutti.
Non riesco a trovare una risposta esauriente a questo mio dubbio.

In php, una volta che setto l'autocommit a false, che differenza c'è tra eseguire un rollback oppure non eseguire il commit?

Ad esempio ammettiamo che se si verifica un errore io devo evitare che le modifiche vengano scritte sul db.

Che differenza c'è tra questi due codici:
Codice: Seleziona tutto
$mysqli->autocommit(FALSE);
$mysqli->query("INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)");
if($mysqli->error=='')
{
    //altre operazioni varie
    $mysqli->commit();
}
else
{
      header('location:error.php')
}


Codice: Seleziona tutto
$mysqli->autocommit(FALSE);
$mysqli->query("INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)");
if($mysqli->error=='')
{
    //altre operazioni varie
    $mysqli->commit();
}
else
{
     [b]$mysqli->rollback(); [/b]
     header('location:error.php')
}


A mio giudizio nessuna.
Se con l'autocommit a false il commit avviene solo quando lo invoco, non serve che faccio il rollback nel caso in cui non voglio che avvengano le modifiche. Mi basta non invocare il commit no? :eeh: :-?
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Sponsor
 

Re: [PHP] autocommit e rollback

Postdi Dylan666 » 25/07/08 07:59

Vedo che altrove hai avuto più risposte, lascio qui il link a disposizione di tutti ;)
http://forum.html.it/forum/showthread.p ... id=1259026
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Re: [PHP] autocommit e rollback

Postdi Swalke » 25/07/08 11:13

Si, infatti.
La prossima volta lo farò direttamente io, sorry :D
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Re: [PHP] autocommit e rollback

Postdi Swalke » 25/07/08 18:30

Aggiungo anche questo link, dove la cosa è stata sviscerata ancora meglio:
http://www.hwupgrade.it/forum/showthrea ... st23447213
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti