Manuel PHP
Précédent |  | Suivant

# sesam_rollback

(unknown)

sesam_rollback -- Annule une transaction SESAM

## Description

``bool sesam_rollback` (void)`

sesam_rollback() retourne `TRUE` en cas de succès et `FALSE` en cas d'erreur.

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

A 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.

Voir aussi : sesam_commit().

Exemple 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();
    }
    ?>

Précédent | Sommaire | Suivant
sesam_commit | Niveau supérieur | sesam_execimm