查询

yaz_scan_result()函数—用法及示例

「 获取扫描结果的下一行 」


函数名:yaz_scan_result()

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

函数描述:获取扫描结果的下一行

用法: yaz_scan_result(resource $id, int &$len): string|false

参数:

  • $id: 连接到Z39.50服务器的资源句柄(由yaz_connect()函数返回)
  • &$len: 一个引用变量,用于存储返回的结果行的长度

返回值:

  • 如果成功获取到结果行,返回结果行的字符串
  • 如果没有更多的结果行可用,返回false

示例:

// 连接到Z39.50服务器
$session = yaz_connect("z3950.loc.gov:7090/voyager");

// 搜索并获取扫描结果
$query = "ti=php";
$result = yaz_scan($session, "bibliographic", $query);

// 循环获取结果行
while ($row = yaz_scan_result($session, $len)) {
    echo "结果行长度:$len\n";
    echo "结果行内容:$row\n";
}

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

上述示例首先使用yaz_connect()函数连接到Z39.50服务器,然后使用yaz_scan()函数执行搜索,并将结果赋值给$result变量。接下来,使用yaz_scan_result()函数循环获取扫描结果的每一行,并输出结果行的长度和内容。最后,使用yaz_close()函数关闭连接。

请注意,示例仅用于演示yaz_scan_result()函数的基本用法,实际使用时可能需要根据具体需求做进一步处理。

补充纠错
上一个函数: yaz_schema()函数
下一个函数: yaz_scan()函数
热门PHP函数
分享链接