mysqli_commit,

(PHP 5)

mysqli_commit, mysqli->commit() — Valide la transaction courante

Description

Style procédural

bool mysqli_commit ( mysqli $link )

Style orienté objet (méthode)

class mysqli {
bool commit ( void )
}

Valide la transaction courante pour la base de données spécifiée par le paramètre link .

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()

Valeurs de retour

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

Exemples

Exemple 1628. Style orienté objet

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

/* Vérification de la connexion */
if ( mysqli_connect_errno ()) {
    
printf ( "Échec de la connexion : %s\n" mysqli_connect_error ());
    exit();
}

$mysqli -> query ( "CREATE TABLE Language LIKE CountryLanguage Type=InnoDB" );

/* Désactivation de l'autocommit */
$mysqli -> autocommit ( FALSE );

/* Insertion de quelques valeurs */
$mysqli -> query ( "INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)" );
$mysqli -> query ( "INSERT INTO Language VALUES ('DEU', 'Swabian', 'F', 9.4)" );

/* Validation de la transaction */
$mysqli -> commit ();

/* Effacement de la table */
$mysqli -> query ( "DROP TABLE Language" );

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

Exemple 1629. Style procédural

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

/* Vérification de la connexion */
if (! $link ) {
    
printf ( "Échec de la connexion : %s\n" mysqli_connect_error ());
    exit();
}

/* Désactivation de l'autocommit */
mysqli_autocommit ( $link FALSE );

mysqli_query ( $link "CREATE TABLE Language LIKE CountryLanguage Type=InnoDB" );

/* Insertion de quelques valeurs */
mysqli_query ( $link "INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)" );
mysqli_query ( $link "INSERT INTO Language VALUES ('DEU', 'Swabian', 'F', 9.4)" );

/* Validation de la transaction */
mysqli_commit ( $link );

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

Voir aussi

mysqli_autocommit()
mysqli_rollback()