English | 简体中文 | 繁體中文
查询

yaz_es_result()函数—用法及示例

「 获取Z39.50搜索结果的记录 」


函数名:yaz_es_result()

适用版本:PHP 4 >= 4.0.5, PECL yaz >= 0.9.0

函数描述:获取Z39.50搜索结果的记录。

用法:

mixed yaz_es_result(resource $id)

参数:

  • $id:Z39.50连接的资源标识符,通过yaz_connect()函数返回。

返回值:

  • 如果成功获取搜索结果的记录,则返回一个数组,其中包含了记录的字段和值。如果没有搜索结果或发生错误,则返回 FALSE。

示例:

// 创建Z39.50连接
$connection = yaz_connect("z3950.loc.gov:7090/voyager");

// 发起搜索请求
yaz_search($connection, "rpn", "@attr 1=4 computer");

// 获取搜索结果的记录
$result = yaz_es_result($connection);

// 检查是否成功获取记录
if ($result !== false) {
    // 遍历结果数组并输出字段和值
    foreach ($result as $field => $value) {
        echo $field . ": " . $value . "<br>";
    }
} else {
    echo "无搜索结果或发生错误";
}

// 关闭连接
yaz_close($connection);

注意事项:

  • 在使用yaz_es_result()函数之前,必须先使用yaz_search()函数发起搜索请求,并通过yaz_wait()函数等待搜索结果的返回。
  • 返回的记录数组中,字段名作为数组的键,字段值作为数组的值。可以使用foreach循环遍历输出每个字段和对应的值。
  • 在使用完毕后,应该使用yaz_close()函数关闭连接以释放资源。
补充纠错
上一个函数: yaz_range()函数
下一个函数: yaz_es()函数
热门PHP函数
分享链接