Désactivez la validation automatique, effectuez quelques requêtes, validez les requêtes, puis annulez la transaction en cours :
<?php // Supposons que le nom d'utilisateur de la base de données : root, le mot de passe : 123456, la base de données : CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "Échec de la connexion à MySQL : " . mysqli_connect_error(); Désactiver la soumission automatique mysqli_autocommit($con,FALSE);//Insérer des données mysqli_query($con,"INSERT INTO sites Web (nom, url, alexa, pays)VALUES ('Baidu','https://www.baidu.com / ','4','CN')");mysqli_query($con,"INSERT INTO sites Web (nom, url, alexa, pays)VALUES (Facebook','https://www.facebook.com/','2','USA')");//Commit transaction mysqli_commit($con);//Rollback transaction mysqli_rollback($con ) ;//Fermer la connexion mysqli_close($con);?>
La fonction mysqli_rollback() annule la transaction en cours pour la connexion à la base de données spécifiée.
Astuce : consultez la fonction mysqli_commit(), qui valide la transaction en cours pour une connexion à la base de données spécifiée. Veuillez consulter la fonction mysqli_autocommit(), qui est utilisée pour activer ou désactiver la validation automatique des modifications de la base de données.
mysqli_rollback( connexion ) ;
paramètre | décrire |
---|---|
connexion | Requis. Spécifie la connexion MySQL à utiliser. |
Valeur de retour : | Renvoie VRAI en cas de succès et FAUX en cas d'échec. |
---|---|
Version PHP : | 5+ |