라이브러리

[PHP] yaz_errno - 오류 번호를 반환합니다.




PHP 에서 yaz_errno


`yaz_errno`는 PHP의 Z39.50 라이브러리에서 사용되는 함수입니다. 이 함수는 Z39.50 프로토콜을 사용하여 데이터베이스와 통신할 때 발생하는 오류를 확인하는 데 사용됩니다.

# 사용 방법


`yaz_errno` 함수는 오류 코드를 반환합니다. 오류 코드는 Z39.50 프로토콜의 오류 코드를 나타냅니다. 오류 코드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$errno = yaz_errno();

if ($errno) {

    echo "오류 코드: $errno
";

    echo "오류 메시지: " . yaz_errstring($errno) . "
";

}



# 예제


다음 예제는 Z39.50 데이터베이스에 연결하고 검색을 수행한 후 오류를 확인하는 방법을 보여줍니다.

#hostingforum.kr
php

// Z39.50 데이터베이스에 연결

$host = "localhost";

$port = 210;

$db = "example";



// 데이터베이스에 연결

$sock = yaz_connect($host, $port);

if (!$sock) {

    echo "연결 실패
";

    exit;

}



// 데이터베이스에 로그인

if (!yaz_login($sock, $db)) {

    echo "로그인 실패
";

    exit;

}



// 검색 수행

$query = "example";

if (!yaz_search($sock, $query)) {

    echo "검색 실패
";

    exit;

}



// 오류 확인

$errno = yaz_errno();

if ($errno) {

    echo "오류 코드: $errno
";

    echo "오류 메시지: " . yaz_errstring($errno) . "
";

} else {

    echo "검색 성공
";

}



// 데이터베이스에서 로그아웃

yaz_logout($sock);



// 데이터베이스 연결 종료

yaz_close($sock);



# 오류 코드


Z39.50 프로토콜의 오류 코드는 다음과 같습니다.

* `YAZ_ECONN`: 연결 오류
* `YAZ_ELOGIN`: 로그인 오류
* `YAZ_ESRCH`: 검색 오류
* `YAZ_EOP`: 연산 오류
* `YAZ_EUNDEF`: 정의되지 않은 오류

이러한 오류 코드를 확인하여 오류를 처리할 수 있습니다.

참고


* PHP Z39.50 라이브러리:
* Z39.50 프로토콜:
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 10 페이지

검색

게시물 검색