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.9 yaz_ccl_parse()Appelle l'analyseur CCL[ Exemples avec yaz_ccl_parse ] PHP 4 >= 4.0.5, PECL
bool
yaz_ccl_parse (
resource
id
,
string
query
,
array
result
)
Cette fonction 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 d'utiliser cette fonction.
-
id
-
La ressource de connexion retournée par
yaz_connect
.
-
query
-
La requête CCL FIND.
-
result
-
Si la fonction a été exécutée correctement, cet argument sera un
tableau contenant la requête RPN valide sous la clé
rpn
.
Lors d'un échec, trois index sont écrits dans ce tableau pour indiquer
la cause de l'échec :
-
errorcode
- le code d'erreur CCL ( entier )
-
errorstring
- l'erreur CCL en chaîne de caractères
-
errorpos
- position approximée dans la requête
qui est en échec ( entier qui est la position d'un caractère)
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
| Analyse CCL | |
Nous allons essayer de chercher en utilisant CCL. Dans l'exemple
ci-dessous,
$ccl
est une requête CCL.
|
|