Manuel PHP
Précédent |  | Suivant

# maxdb_commit

(PECL)

maxdb_commit

(no version information, might be only in CVS)

maxdb->commit -- Valide la transaction courante

## Description

Style procédural

bool maxdb_commit ( resource link )

Style orienté objet (méthode)

class maxdb {
bool commit ( void )
}

maxdb_commit() valide la transaction courante pour la connexion à 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 $maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB"); /* Vérification de la connexion */ if (maxdb_connect_errno()) { printf("Echec de la connexion : %s\n", maxdb_connect_error()); exit(); } /* Désactivation de l'auto-commit */ $maxdb->autocommit(FALSE); maxdb_report (MAXDB_REPORT_OFF); $maxdb->query("DROP TABLE mycustomer"); maxdb_report (MAXDB_REPORT_ERROR); $maxdb->query("CREATE TABLE mycustomer LIKE hotel.customer"); /* Insertion de quelques valeurs */ $maxdb->query("INSERT INTO mycustomer VALUES (3000,'Mrs','Jenny','Porter','10580','1340 N.Ash Street, #3')"); $maxdb->query("INSERT INTO mycustomer VALUES (3100,'Mr','Peter','Brown','48226','1001 34th Str., APT.3')"); /* Valide la transaction */ $maxdb->commit(); /* Fermeture de la connexion */ $maxdb->close(); ?>`

Exemple 2. Style procédural
`<?php $link = maxdb_connect("localhost", "MONA", "RED", "DEMODB"); /* Vérification de la connexion */ if (!$link) { printf("Connect failed: %s\n", maxdb_connect_error()); exit(); } /* Désactive l'auto-commit */ maxdb_autocommit($link, FALSE); maxdb_report (MAXDB_REPORT_OFF); maxdb_query($link,"DROP TABLE mycustomer"); maxdb_report (MAXDB_REPORT_ERROR); maxdb_query($link, "CREATE TABLE mycustomer LIKE hotel.customer"); /* Insertion de quelques lignes */ maxdb_query($link, "INSERT INTO mycustomer VALUES (3000,'Mrs','Jenny','Porter','10580','1340 N.Ash Street, #3')"); maxdb_query($link, "INSERT INTO mycustomer VALUES (3100,'Mr','Peter','Brown','48226','1001 34th Str., APT.3')"); /* Valide la transaction */ maxdb_commit($link); /* Fermeture de la connexion */ maxdb_close($link); ?>`

L'exemple ci-dessus ne produit aucun affichage.

## Voir aussi

maxdb_autocommit(), maxdb_rollback().

Précédent | Sommaire | Suivant
maxdb_close | Niveau supérieur | maxdb_connect_errno