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.5 Types de curseurs
Les curseurs de résultat sont alloués pour les requêtes
SQL de selection, peuvent être soit "séquentiels", soit
"à défilement" ("scrollable"). Les curseurs à défilement
sont beaucoup plus gourmands en mémoire, et le mode
par défaut est séquentiel.
Lorsque vous utilisez les curseurs à défilement, le curseur
peut être positionné librement dans le résultat. Pour chaque
requête à défilement, il existe des valeurs globales de
types de défilement (initialisée à :
SESAM_SEEK_NEXT
)
et la position peut être fixée une seule fois par
sesam_seek_row
ou bien à chaque appel,
avec la fonction
sesam_fetch_row
. Lorsque
vous lisez une ligne avec un curseur à défilement, le traitement
suivant est effectué à partir des valeurs globales de type
de défilement et de position :
Type de défilement |
Action |
SESAM_SEEK_NEXT
|
aucun |
SESAM_SEEK_PRIOR
|
aucun |
SESAM_SEEK_FIRST
|
le type de défilement devient
SESAM_SEEK_NEXT
|
SESAM_SEEK_LAST
|
le type de défilement devient
SESAM_SEEK_PRIOR
|
SESAM_SEEK_ABSOLUTE
|
incrémente automatiquement la valeur interne de position
|
SESAM_SEEK_RELATIVE
|
aucune. Conserve les valeurs globales par défaut de
position, ce qui permet, par exemple de lire toutes
les 10 lignes, en arrière.
|
|