Services webmasters
Partenaires
Jeux concours gratuits
 
sesam_query
<<<
sesam_rollback sesam_seek_row
>>>

7.93 SESAM
7 Index des fonctions
 Manuel PHP

Introduction
Configuration à l'exécution
Notes sur la configuration
Considérations à l'exécution
Types de curseurs
Portage
Sécurité
Migration d'une autre base SQL
Notes sur l'utilisation de types SQL divers
Support des "champs multiples" de SESAM
Voir aussi
sesam_affected_rows
sesam_commit
sesam_connect
sesam_diagnostic
sesam_disconnect
sesam_errormsg
sesam_execimm
sesam_fetch_array
sesam_fetch_result
sesam_fetch_row
sesam_field_array
sesam_field_name
sesam_free_result
sesam_num_fields
sesam_query
->sesam_rollback
sesam_seek_row
sesam_settransaction

7.93.27 sesam_rollback()Annule une transaction SESAM

[ Exemples avec sesam_rollback ]   PHP 3 CVS only

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.

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 .

<< sesam_rollback >>
sesam_query SESAM sesam_seek_row
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -