1. 형식: err_no= mysql_errno(mysql)
2. 기능: 가장 최근에 수행된 MySQL 관련 함수에 대한 에러 코드를 얻는다.
3. 설명
(1) 이 함수는 MySQL에서 지원하는 함수이며 함수명은 MySQL의 C API와 동일하다.
(2) 인자 mysql은 MySQL 포인터이며 MySQL 연결시 얻은 값이고 MySQL 포인터가
아니면 에러 처리되며, 이미 폐쇄된 MySQL 포인터일 때에는 경고 메시지를
출력하고 result에 -1 의 값을 되돌린다.
(3) 에러 코드가 err_no에 돌려지며 그 값이 0 이면 에러가 없는 경우이다.
(4) err_no의 에러 코드는 MySQL 데이터베이스에서 지원하며 에러 코드의 종류나
그 의미는 MySQL에 관련된 메뉴얼을 참고하여야 한다.
4. 사용예
mysql= mysql_connect(NULLL, myuser, mypass); // localhost를 연결한다.
if(mysql==MYSQL_ERR) { print("MySQL 서버 연결 에러!\n"); return; }
mysql_select_db(mysql, "no_db"); // no_db 의 데이터베이스가 없다고 가정함
err_code= mysql_errno(mysql);
mysql_close(mysql); // MySQL 서버와의 접속을 폐쇄한다.
print("error code= ", err_code, "\n");
------------------------------ [ 출력결과 ] ------------------------------
error code= 1049
|