函数名称:yaz_hits()
适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7
函数描述:yaz_hits() 函数返回一个结果集中匹配的记录数。
语法:int yaz_hits(resource $id)
参数:
- $id:连接到 Z39.50 服务器的资源标识符。
返回值:返回匹配的记录数,如果出错则返回 -1。
示例:
// 创建与 Z39.50 服务器的连接
$session = yaz_connect("localhost:210");
if (!$session) {
die("无法连接到 Z39.50 服务器");
}
// 发送搜索请求
$query = "PHP";
$result = yaz_search($session, "rpn", $query);
if (!$result) {
die("搜索失败");
}
// 获取匹配的记录数
$hits = yaz_hits($result);
if ($hits === -1) {
die("获取记录数失败");
}
echo "匹配的记录数:".$hits;
// 关闭连接
yaz_close($session);
上述示例中,我们首先使用 yaz_connect()
函数创建与 Z39.50 服务器的连接。然后使用 yaz_search()
函数发送搜索请求,并将结果保存在变量 $result
中。接下来,我们使用 yaz_hits()
函数获取匹配的记录数,并将结果保存在变量 $hits
中。最后,我们输出匹配的记录数。
请注意,在使用 yaz_hits()
函数之前,我们需要先通过 yaz_search()
函数发送搜索请求并获取结果。因此,确保在调用 yaz_hits()
函数之前已经完成了搜索请求的发送。