db2_conn_errormsg

(PECL ibm_db2 >= 1.0.0)

db2_conn_errormsg — 마지막 연결 오류 메시지 및 SQLCODE 값을 리턴합니다.


설명

db2_conn_errormsg(resource $connection = ?): string

db2_conn_error()는 마지막 데이터베이스 연결 시도가 실패한 이유를 나타내는 SQLCODE 값과 오류 메시지를 리턴합니다. 연결 시도가 실패한 경우 db2_connect()false를 리턴하므로 연관된 오류 메시지 및 SQLCODE 값을 검색하기 위해 db2_conn_errormsg()에 매개변수를 전달하지 마십시오.

그러나 연결에 성공했지만 시간이 지남에 따라 유효하지 않게 된 경우 connection 매개변수를 전달하여 특정 연결에 대한 관련 오류 메시지 및 SQLCODE 값을 검색할 수 있습니다.


매개변수

connection
처음에는 성공했지만 시간이 지나면서 유효하지 않게 된 연결과 관련된 연결 리소스입니다.

반환 값

연결 시도 실패로 인한 오류 메시지 및 SQLCODE 값이 포함된 문자열을 반환합니다. 마지막 연결 시도와 연관된 오류가 없는 경우 db2_conn_errormsg()는 빈 문자열을 리턴합니다.


Examples

예제 #1 실패한 연결 시도에서 반환된 오류 메시지 검색

다음 예는 의도적으로 유효하지 않은 매개변수를 db2_connect()에 전달한 후 오류 메시지 및 SQLCODE 값을 리턴하는 방법을 보여줍니다.

                  
<?php
$conn = db2_connect('badname', 'baduser', 'badpassword');
if (!$conn) {
    print db2_conn_errormsg();
}
?>
                  
                

위의 예는 다음을 출력합니다.

[IBM][CLI Driver] SQL1013N  The database alias name
or database name "BADNAME" could not be found.  SQLSTATE=42705
 SQLCODE=-1013
                

기타

  • db2_conn_error() - 마지막 연결 시도에서 반환된 SQLSTATE를 포함하는 문자열을 반환합니다.
  • db2_connect() - 데이터베이스에 대한 연결을 반환합니다.
  • db2_stmt_error() - SQL 문에 의해 반환된 SQLSTATE를 포함하는 문자열을 반환합니다.
  • db2_stmt_errormsg() - 마지막 SQL 문 오류 메시지가 포함된 문자열을 반환합니다.