牛牛在线工具

yaz_es_result()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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()函数关闭连接以释放资源。