PHP: yaz_ccl_parse - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

yaz_close yaz_ccl_conf

Last updated: Sat, 27 Jan 2007

view this page in

# yaz_ccl_parse

(PHP 4 >= 4.0.5, PECL)

yaz_ccl_parse -- Invoke CCL Parser

## Описание

bool yaz_ccl_parse ( resource id, string query, array &result )

This function invokes a CCL parser. It converts a given CCL FIND query to an RPN query which may be passed to the yaz_search() function to perform a search.

To define a set of valid CCL fields call yaz_ccl_conf() prior to this function.

## Список параметров

`id`

  The connection resource returned by yaz_connect().

`query`

  The CCL FIND query.

`result`

  If the function was executed successfully, this will be an array containing the valid RPN query under the key `rpn`.

  Upon failure, three indexes are set in this array to indicate the cause of failure:

  - `errorcode` - the CCL error code (integer)

  - `errorstring` - the CCL error string

  - `errorpos` - approximate position in query of failure (integer is character position)

## Возвращаемые значения

Возвращает `TRUE` в случае успешного завершения или `FALSE` в случае возникновения ошибки.

## Примеры

Пример 1. CCL Parsing

We will try to search using CCL. In the example below, `$ccl` is a CCL query.

`<?php
yaz_ccl_conf($id, $fields); // see example for yaz_ccl_conf
if (!yaz_ccl_parse($id, $ccl, &$cclresult)) {
echo 'Error: ' . $cclresult["errorstring"];
} else {
$rpn = $cclresult["rpn"];
yaz_search($id, "rpn", $rpn);
}
?>`

add a note User Contributed Notes
yaz_ccl_parse
There are no user contributed notes for this page.
yaz_close yaz_ccl_conf

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST