Forum und email

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

Example#1 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