Manuel PHP
Précédent |  | Suivant

# mysqli_commit

(PHP 5)

mysqli_commit

(no version information, might be only in CVS)

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.

## Valeurs de retour

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

## Exemples

Exemple 1. Style orienté objet
`<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world"); /* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Echec 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 2. Style procédural
`<?php $link = mysqli_connect("localhost", "my_user", "my_password", "test"); /* Vérification de la connexion */ if (!$link) { printf("Echec 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); /* Effacement de la table */ $mysqli->query("DROP TABLE Language"); /* Fermeture de la connexion */ mysqli_close($link); ?>`

## Voir aussi

mysqli_autocommit() et mysqli_rollback().

Précédent | Sommaire | Suivant
mysqli_close | Niveau supérieur | mysqli_connect_errno