Manuel PHP

mysqli::autocommit

mysqli_autocommit

(PHP 5)

mysqli::autocommit -- mysqli_autocommitActive ou désactive le mode auto-commit

Description

Style orienté objet :

bool mysqli::autocommit ( bool $mode )

Style procédural :

bool mysqli_autocommit ( mysqli $link , 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 #1 Style orienté objet

  1. <?php
  2. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");  
  3.  
  4. if (mysqli_connect_errno()) { 
  5.    printf("Échec de la connexion. Erreur : %s\n", mysqli_connect_error()); 
  6.    exit();  
  7. }  
  8.  
  9. /* Activation de l'autocommit */  
  10. $mysqli->autocommit(TRUE);  
  11.  
  12. if ($result = $mysqli->query("SELECT @@autocommit")) { 
  13.    $row = $result->fetch_row(); 
  14.    printf("L'autocommit vaut %s\n", $row[0]); 
  15.    $result->free();  
  16. }  
  17.  
  18. /* Fermeture de la connexion */  
  19. $mysqli->close();  
  20. ?> 

Exemple #2 Procedural style

  1. <?php
  2. $link = mysqli_connect("localhost", "my_user", "my_password", "world");  
  3.  
  4. if (!$link) { 
  5.    printf("Échec de la connexion. Erreur : %s\n", mysqli_connect_error()); 
  6.    exit();  
  7. }  
  8.  
  9. /* Activation de l'autocommit */  
  10. mysqli_autocommit($link, TRUE);  
  11.  
  12. if ($result = mysqli_query($link, "SELECT @@autocommit")) { 
  13.    $row = mysqli_fetch_row($result); 
  14.    printf("L'autocommit vaut %s\n", $row[0]); 
  15.    mysqli_free_result($result);  
  16. }  
  17.  
  18. /* Fermeture de la connexion */  
  19. mysqli_close($link);  
  20. ?> 

L'exemple ci-dessus va afficher :

L'autocommit vaut 1

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique