yaz_set_option
<<<
yaz_sort yaz_syntax
>>>

8.145 YAZ
8 Référence des fonctions
 Manuel PHP

Introduction
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Exemples
yaz_addinfo
yaz_ccl_conf
yaz_ccl_parse
yaz_close
yaz_connect
yaz_database
yaz_element
yaz_errno
yaz_error
yaz_es_result
yaz_get_option
yaz_hits
yaz_itemorder
yaz_present
yaz_range
yaz_record
yaz_scan_result
yaz_scan
yaz_schema
yaz_search
yaz_set_option
->yaz_sort
yaz_syntax
yaz_wait

8.145.28 yaz_sort()Configure les critères de tri

[ Exemples avec yaz_sort ]   PHP 4 >= 4.1.0, PECL

void  yaz_sort ( resource   id , string   criteria )

Cette fonction configure les critères de tri et active le tri Z39.50.

Appelez cette fonction avant yaz_search . 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 ( yaz_present ).

    id
    La ressource de connexion retournée par yaz_connect .
    criteria
    Une chaîne de caractères qui prend la forme de field1 flags1 field2 flags2 où field1 spécifie les attributs primaires pour le tri, field2 le second, etc..

    Le champ spécifie soit un attribut numérique combinaison consistant de paires type=value séparée par des virgules (c'est-à-dire 1=4,2=1 ); ou le champ peut être spécifié en une chaîne de caractères (c'est-à-dire titre ). Le flags est une séquence des caractères suivants qui ne peuvent pas être séparés par aucun espace.

      Sort Flags
      a
      Tri ascendant
      d
      Tri descendant
      i
      Tri insensible à la casse
      s
      Tri sensible à la casse

Aucune valeur n'est retournée.

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

<< yaz_sort >>
yaz_set_option YAZ yaz_syntax