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.3 sesam_settransaction

[ Exemples avec sesam_settransaction ]   PHP 3 CVS only

Description

bool sesam_settransaction(int isolation_level ,int read_only )

sesam_settransaction retourne TRUE si les valeurs sont valides et que a modification a été réussie. FALSE sinon.

sesam_settransaction remplace les valeurs par défaut du niveau d'isolation ("isolation level") et de lecture seule ("read-only") fixée par le fichier de configuration SESAM), afin d'optimiser les requêtes ultérieures et garantir la cohérence de la base. Ces valeurs ne sont utilisées que pour la prochaine transaction.

sesam_settransaction ne peut être appelée qu'avant le début de la transaction. Elle est inefficace si la transaction a déjà commencé.

Pour simplifier l'utilisation de cette fonction dans les scripts PHP, les constantes suivantes ont été définies en PHP (reportez vous au manuel SESAM pour avoir des détails sur leur signification) : Valeurs valides pour le paramètre Isolation_Level

Valeur Constante Signification
1 SESAM_TXISOL_READ_UNCOMMITTED Lecture sans validation
2 SESAM_TXISOL_READ_COMMITTED Lecutre avec validation
3 SESAM_TXISOL_REPEATABLE_READ Lecture récurente
4 SESAM_TXISOL_SERIALIZABLE Sérialisable
Valeurs valides pour le paramètre Read_Only

Valeur Constante Signification
0 SESAM_TXREAD_READWRITE Lecture/écriture
1 SESAM_TXREAD_READONLY Lecture seule

Les valeurs modifiées par sesam_settransaction remplaceront les valeurs par défaut spécifiée dans le fichier de configuration SESAM.

Modifier les paramètres de configuration SESAM

<?php
sesam_settransaction
(SESAM_TXISOL_REPEATABLE_READ,
                     
SESAM_TXREAD_READONLY);
?>


Chapitre précédentChapitre suivantAccueil nexen.net