sesam_rollback

(No version information available, might be only in CVS)

sesam_rollback — Annule une transaction SESAM

Description

bool sesam_rollback ( void )

sesam_rollback() annule toutes les modifications en cours sur la base. Les curseurs de résultats et les descripteurs de résultats seront affectés.

À la fin de chaque script, et dans chaque appel à sesam_disconnect() , un appel implicite à sesam_rollback() est fait, annulant toutes les transactions non validées dans la base.

Valeurs de retour

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

Exemples

Exemple 2391. Annulation d'une transaction SESAM

<?php
if ( sesam_connect  ( "moncatalogue" "monschema" "toto" )) {
    if (
sesam_execimm  ( "INSERT INTO matable VALUES (*, 'Petit Test', <0, 8, 15>)" )
        && 
sesam_execimm  ( "INSERT INTO autretable VALUES (*, 'Autre Test', 1)" )) {
        
sesam_commit ();
    } else {
        
sesam_rollback ();
    }
}
?>

Voir aussi

sesam_commit()