라이브러리
[PHP] yaz_addinfo - 추가 오류 정보를 반환합니다.
PHP의 yaz_addinfo 함수
PHP의 yaz_addinfo 함수는 Z39.50 프로토콜을 사용하여 데이터베이스에 대한 추가 정보를 얻는 데 사용됩니다. 이 함수는 Z39.50 서버에 연결하여 데이터베이스에 대한 메타데이터를 요청하고, 결과를 PHP 변수에 저장합니다.
함수 구조
함수 구조는 다음과 같습니다.
#hostingforum.kr
php
yaz_addinfo($z, $record, $info)
* `$z`: Z39.50 서버에 연결된 연결 객체입니다.
* `$record`: 데이터베이스에 대한 레코드 ID입니다.
* `$info`: 추가 정보를 얻으려는 필드 이름입니다.
함수 설명
함수 `yaz_addinfo`는 Z39.50 서버에 연결된 연결 객체 `$z`에 `$record` ID를 요청하여 `$info` 필드의 값을 얻습니다. 결과는 PHP 변수에 저장됩니다.
예제
다음 예제는 `yaz_addinfo` 함수를 사용하여 데이터베이스에 대한 추가 정보를 얻는 방법을 보여줍니다.
#hostingforum.kr
php
// Z39.50 서버에 연결
$z = yaz_connect('localhost', '5432', 'library');
// 데이터베이스에 대한 레코드 ID
$record = '123456789';
// 추가 정보를 얻으려는 필드 이름
$info = 'title';
// 추가 정보를 얻기
$result = yaz_addinfo($z, $record, $info);
// 결과를 출력
echo $result . "
";
// 연결 닫기
yaz_close($z);
이 예제에서는 `yaz_connect` 함수를 사용하여 Z39.50 서버에 연결하고, `yaz_addinfo` 함수를 사용하여 데이터베이스에 대한 추가 정보를 얻습니다. 결과는 `$result` 변수에 저장되어 출력됩니다.
주의
`yaz_addinfo` 함수는 Z39.50 서버에 연결된 연결 객체를 필요로 하므로, 연결을 먼저 설정해야 합니다. 또한, 데이터베이스에 대한 레코드 ID와 추가 정보를 얻으려는 필드 이름을 정확하게 입력해야 합니다.
참고
* Z39.50 프로토콜에 대한 자세한 정보는 [Z39.50 프로토콜 설명서](https://www.loc.gov/z3950/agency/)를 참조하십시오.
* PHP의 Z39.50 확장에 대한 자세한 정보는 [PHP Z39.50 확장 설명서](https://www.php.net/manual/en/book.yaz.php)를 참조하십시오.
댓글목록
등록된 댓글이 없습니다.