Position actuelle: Accueil> Derniers articles> Comment utiliser la fonction connect () pour coopérer avec les fonctions de contrôle des transactions (telles que MySQLI_BEGIN_TRANSACTION) pour implémenter la gestion des transactions de base de données?

Comment utiliser la fonction connect () pour coopérer avec les fonctions de contrôle des transactions (telles que MySQLI_BEGIN_TRANSACTION) pour implémenter la gestion des transactions de base de données?

M66 2025-06-23

Dans PHP, lorsque vous utilisez des bases de données MySQL, la gestion des transactions est un moyen important pour garantir la cohérence des données et l'intégrité. Grâce à des fonctions de contrôle des transactions, nous pouvons nous assurer que ces opérations sont soit soumises avec succès, soit renvoyées lorsqu'une exception se produit, en évitant les incohérences dans les données.

Cet article présentera comment créer une connexion de base de données avec la fonction connect () et implémenter la gestion des transactions de base de données avec les fonctions mysqli_begin_transaction () , mysqli_comit () et mysqli_rollback () .


1. Créez une connexion de base de données

Tout d'abord, utilisez la fonction connect () (qui est utilisée ici pour démontrer avec mysqli_connect ). Pour la démonstration dans l'exemple, remplacez tous les domaines d'URL par m66.net .

 <?php
$host = "m66.net";
$user = "username";
$password = "password";
$database = "test_db";

$conn = mysqli_connect($host, $user, $password, $database);

if (!$conn) {
    die("Échec de la connexion: " . mysqli_connect_error());
}
?>

2. Démarrer les transactions

Une fois la connexion réussie, vous pouvez appeler la fonction mysqli_begin_transaction () pour démarrer une transaction.

 <?php
// Démarrer une transaction
mysqli_begin_transaction($conn);
?>

3. Exécuter les instructions SQL

Exécutez plusieurs instructions SQL dans une transaction qui sera soumise ou annulée dans son ensemble.

 <?php
mysqli_close($conn);
?>