$result=yaz_es_result($id) is wrong for is example
$result=yaz_es_result($con)
(PECL yaz >= 0.9.0)
yaz_es — Подготавливает Extended Service Request
Функция подготавливает Extended Service Request. Extended Services - это семейство различных средств Z39.50, таких как обновление записей, порядок элементов, администрирование баз данных и т.д.
Замечание:
Многие серверы Z39.50 не поддерживают Extended Services.
yaz_es() создаёт пакеты Extended Service Request и помещает их в очередь операций. Используйте yaz_wait() для отправки запроса(ов) на сервер. После завершения yaz_wait(), результата операций Extended Service следует ожидать с помощью вызова yaz_es_result().
id
Ресурс подключения, возвращаемый yaz_connect().
type
Строка, представляющая тип Extended Service:
itemorder
(Item Order),
create
(Create Database),
drop
(Drop Database),
commit
(Commit Operation),
update
(Update Record),
xmlupdate
(XML Update).
Каждый тип указан в следующем разделе.
args
Массив с Extended Service и параметрами для конкретных пакетов. Параметры идентичны тем, которые предлагаются в C API ZOOM C. Смотрите ZOOM » Extended Services.
Функция не возвращает значения после выполнения.
Пример #1 Пример использования Record Update
<?php
$con = yaz_connect("myhost/database");
$args = array (
"record" => "<gils><title>some title</title></gils>",
"syntax" => "xml",
"action" => "specialUpdate"
);
yaz_es($con, "update", $args);
yaz_wait();
$result = yaz_es_result($id);
?>
$result=yaz_es_result($id) is wrong for is example
$result=yaz_es_result($con)