mysqli_autocommit,

(PHP 5)

mysqli_autocommit, mysqli->autocommit() — Active ou désactive le mode auto-commit

Description

Style procédural

bool mysqli_autocommit ( mysqli $link, bool $mode )

Style orienté objet (méthode)

class mysqli {
bool autocommit ( bool $mode )
}

Active ou désactive le mode auto-commit pour les requêtes sur la connexion.

Pour vérifier l'état de l'auto-commit, utilisez la commande SQL SELECT @@autocommit .

Liste de paramètres

link

Style procédural uniquement : Un identifiant de lien retourné par la fonction mysqli_connect() ou par la fonction mysqli_init()

mode

Si l'on doit active ou non l'auto-commit.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Notes

Note: Cette fonction ne fonctionne pas avec les types de tables non transactionnelles. (Comme MyISAM ou ISAM.)

Exemples

Exemple 1622. Style orienté objet

<?php
$mysqli 
= new  mysqli ( "localhost" "my_user" "my_password" "world" );

if (
mysqli_connect_errno ()) {
    
printf ( "Échec de la connexion. Erreur : %s\n" mysqli_connect_error ());
    exit();
}

/* Activation de l'autocommit */
$mysqli -> autocommit ( TRUE );

if (
$result  $mysqli -> query ( "SELECT @@autocommit" )) {
    
$row  $result -> fetch_row ();
    
printf ( "L'autocommit vaut %s\n" $row [ 0 ]);
    
$result -> free ();
}

/* Fermeture de la connexion */
$mysqli -> close ();
?>

Exemple 1623. Style procédural

<?php
$link 
mysqli_connect ( "localhost" "my_user" "my_password" "world" );

if (!
$link ) {
    
printf ( "Échec de la connexion. Erreur : %s\n" mysqli_connect_error ());
    exit();
}

/* Activation de l'autocommit */
mysqli_autocommit ( $link TRUE );

if (
$result  mysqli_query ( $link "SELECT @@autocommit" )) {
    
$row  mysqli_fetch_row ( $result );
    
printf ( "L'autocommit vaut %s\n" $row [ 0 ]);
    
mysqli_free_result ( $result );
}

/* Fermeture de la connexion */
mysqli_close ( $link );
?>

L'exemple ci-dessus va afficher :


L'autocommit vaut 1

  

Voir aussi

mysqli_commit()
mysqli_rollback()