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.5Description
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).
|