yaz_ccl_conf <<< |
yaz_ccl_parse | yaz_close >>> |
8.137 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.137.9 yaz_ccl_parse()Appelle l'analyseur CCL[ Exemples avec yaz_ccl_parse ] PHP 4 >= 4.0.5, PHP 5 bool yaz_ccl_parse ( resource id , string query , array result )yaz_ccl_parse appelle l'analyseur 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 champ 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, champ 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).
|
<< | yaz_ccl_parse | >> |
yaz_ccl_conf | YAZ | yaz_close |