PHP 8.4.0 RC4 available for testing

yaz_es

(PECL yaz >= 0.9.0)

yaz_es Prepara para una solicitud de servicio extendido

Descripción

yaz_es( resource $id , string $type , array $args ): void

Esta función prepara para una solicitud de servicio extendido. Los servicios extendidos es la familia de diversas facilidades Z39.50, tales como actualización de registros, ordenado de ítem, administración de base de datos, etc.

Nota:

Muchos servidores Z39.50 no soportan servicios extendidos.

La yaz_es() crea un paquete de solicitud de servicio extendido y la pone en una cola de operaciones. Se utiliza yaz_wait() para enviar la(s) solicitud(es) al servidor. Después de completar yaz_wait() el resultado de la operación del servicio extendido se debe esperar con una llamada a yaz_es_result().

Parámetros

id

El recurso de conexión devuelto por yaz_connect().

type

Una string que representa el tipo de servicio extendido: itemorder (Ordenado de ítem), create (Crear base de datos), drop (Descartar base de datos), commit (Operación de cometer), update (Actualizar registro), xmlupdate (Actualizar XML). Cada tipo se especifica en la sección siguiente.

args

Un array con las opciones de servicio extendido, más opciones específicas del paquete. Las opciones son idénticas a las ofrecidas en la API C de ZOOM C. Consulte a los » servicios extendidos de ZOOM.

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 Actualizar registro

<?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);
?>

Ver también

add a note

User Contributed Notes 1 note

up
0
pol4free at yahoo dot com
10 years ago
$result=yaz_es_result($id) is wrong for is example
$result=yaz_es_result($con)
To Top