Manuel PHP
Précédent |  | Suivant

# yaz_sort

(PHP 4 >= 4.1.0, PHP 5)

yaz_sort -- Configure les critères de tri

## Description

int yaz_sort ( resource id, string criteria)

`yaz_sort` permet de configurer les critères de tri, et d'activer le tri Z39.50. Utilisez cette fonction conjointement avec yaz_search() ou yaz_present(). Utiliser cette fonction seule n'a aucun effet. Si elle est utilisée conjointement avec yaz_search(), une commande Z39.50 Sort sera envoyée après chaque retour de recherche, et avant que les résultats ne soient lus avec Z39.50 Present. Le paramètre `criteria` prend la forme suivante :

`field1 flags1 field2 flags2` ...

où field1 spécifie l'attribut primaire de tri, field2 le second, etc... Le champ spécifie soit une combinaison d'attributs numériques, constituée de paire type=valeur, séparée par des virgules (e.g. `1=4,2=1`) , soit le champ spécifie un critère en chaîne de caractères (e.g. `title`). Les options (flags) sont des séquences de caractères, choisis parmis les valeurs suivantes. Ces caractères ne peuvent être séparés par des espaces :

Options de tri

`a`

  Tri ascendant

`d`

  Tri descendant

`i`

  Tri insensible à la casse

`s`

  Tri sensible à la casse

Exemple 1. Critères de tri

Pour effectuer des tris avec l'attribut Bib1 du champ title, de manière insensible à la casse, vous pouvez utiliser le critère suivant :

    1=4 ia

Si le second critère de tri doit être l'auteur, en tenant compte de la casse, et dans l'ordre alphabétique, vous pouvez utiliser :

    1=4 ia 1=1003 sa

Précédent | Sommaire | Suivant
yaz_set_option | Niveau supérieur | yaz_syntax