mysqli::commit
(mysqli_commit) Soumettez la transaction actuelle
La fonction commit()
/ mysqli_commit()
est utilisée pour engager la transaction actuelle pour la connexion de la base de données spécifiée.
CONSEIL: Vous pouvez également afficher la fonction autocommit()
, qui est utilisée pour activer ou désactiver la fonction de validation automatique des modifications de la base de données, et la fonction rollback()
, qui est utilisée pour faire reculer la transaction actuelle.
Désactivez la soumission automatique, exécutez certaines requêtes et soumettez ces requêtes:
<? Php $ mysqli = new mysqli ( "localhost" , "my_user" , "my_password" , "my_db" ) ; if ( $ mysqli -> connect_errno ) { Echo "n'a pas réussi à se connecter à MySQL:" . $ mysqli -> connect_error ; sortie ( ) ; } // désactiver la soumission automatique $ mysqli -> AutoCommit ( false ) ; // insérer certaines valeurs $ mysqli -> Query ( "Insérer dans les personnes (FirstName, LastName, Age) Valeurs ('Peter', 'Griffin', 35) " ) ; $ mysqli -> Query ( "Insérer dans les personnes (FirstName, LastName, Age) Valeurs ('Glenn', 'Quagmire', 33) " ) ; // Soumettre la transaction if ( ! $ mysqli -> commit ( ) ) { Echo "Commit Transaction a échoué" ; sortie ( ) ; } $ mysqli -> close ( ) ; ?>
Désactivez la soumission automatique, exécutez certaines requêtes et soumettez ces requêtes:
<? Php $ con = mysqli_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ; if ( mysqli_connect_errno ( ) ) { Echo "n'a pas réussi à se connecter à MySQL:" . mysqli_connect_error ( ) ; sortie ; } // désactiver la soumission automatique mysqli_autoCommit ( $ con , false ) ; // insérer certaines valeurs mysqli_query ( $ con , "Insérer dans les personnes (FirstName, LastName, Age) Valeurs ('Peter', 'Griffin', 35) " ) ; mysqli_query ( $ con , "Insérer dans les personnes (FirstName, LastName, Age) Valeurs ('Glenn', 'Quagmire', 33) " ) ; // Soumettre la transaction if ( ! mysqli_commit ( $ con ) ) { Echo "Commit Transaction a échoué" ; sortie ( ) ; } // Fermez la connexion mysqli_close ( $ con ) ; ?>