SommaireTelecharger la documentationChapitre suivantChapitre precedent  

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

YAZ

Introduction
Installation
Exemple
yaz_addinfo
yaz_close
yaz_connect
yaz_errno
yaz_error
yaz_hits
yaz_element
yaz_database
yaz_present
yaz_range
yaz_record
yaz_search
yaz_syntax
yaz_scan
yaz_scan_result
yaz_ccl_conf
yaz_ccl_parse
yaz_itemorder
yaz_wait

6.105.20 yaz_ccl_parse

[ Exemples avec yaz_ccl_parse ]   PHP 4 >= 4.0.5

Description

int yaz_ccl_parse(int id ,string query ,array & result )

yaz_ccl_parse appelle l'analyseyr CCL. Il convertit une requête CCL FIND en une requête RPN qui peut être passée à yaz_search pour effectuer une recherche. Pour définir un champs CCL valide, utilisez la fonction yaz_ccl_conf avant celle-ci. Si la requête query a pu être convertie en RPN, yaz_ccl_parse retourne TRUE, et l'index rpn du tableau result contient une requête RPN valide. Si la requête n'a pas pu être convertie, (pour n'importe quelle raison, comme syntaxe invalide, champs inconnu...), yaz_ccl_parse retourne FALSE. Trois index sont alors créés dans le tableau de résultat : errorcode (code d'erreur CCL, un entier), errorstring (message d'erreur CCL), et errorpos position estimée de l'erreur dans la requête (entier, position en nombre de caractères).


Chapitre précédentChapitre suivantAccueil nexen.net