SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

SESAM

sesam_connect
sesam_disconnect
sesam_settransaction
sesam_commit
sesam_rollback
sesam_execimm
sesam_query
sesam_num_fields
sesam_field_name
sesam_diagnostic
sesam_fetch_result
sesam_affected_rows
sesam_errormsg
sesam_field_array
sesam_fetch_row
sesam_fetch_array
sesam_seek_row
sesam_free_result

6.89.5 sesam_rollback

[ Exemples avec sesam_rollback ]   PHP 3 CVS only

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


Chapitre précédentChapitre suivantAccueil nexen.net