라이브러리
[PHP] mysql_errno - 이전 MySQL 작업의 오류 메시지의 숫자 값을 반환합니다.
MySQL 에러 코드와 PHP
PHP의 `mysql_errno()` 함수는 MySQL 서버에서 발생한 마지막 에러 코드를 반환합니다. 이 함수는 MySQL Connector/C API의 `mysql_errno()` 함수를 호출하여 에러 코드를 가져옵니다.
# 사용법
`mysql_errno()` 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
mysql_errno([resource $link_identifier])
* `link_identifier`: MySQL 연결 리소스를 지정합니다. 이 매개변수는 생략할 수 있습니다. 만약 생략하면, 가장 최근에 연결된 MySQL 연결 리소스가 사용됩니다.
# 예제
다음 예제는 MySQL 서버에서 발생한 에러 코드를 반환하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// MySQL 서버에 연결합니다.
$link = mysql_connect("localhost", "root", "password");
// 데이터베이스를 선택합니다.
mysql_select_db("mydb", $link);
// MySQL 서버에서 데이터를 조회합니다.
$result = mysql_query("SELECT * FROM non_existent_table", $link);
// 에러 코드를 가져옵니다.
$errno = mysql_errno($link);
// 에러 코드를 출력합니다.
echo "MySQL 에러 코드: $errno
";
// 에러 메시지를 가져옵니다.
$err_msg = mysql_error($link);
// 에러 메시지를 출력합니다.
echo "MySQL 에러 메시지: $err_msg
";
// MySQL 서버를 닫습니다.
mysql_close($link);
?>
이 예제에서는 MySQL 서버에 연결하고, 데이터베이스를 선택한 후에 데이터를 조회합니다. 그러나, `non_existent_table`이라는 테이블이 존재하지 않기 때문에 MySQL 서버에서 에러가 발생합니다. `mysql_errno()` 함수를 사용하여 에러 코드를 가져오고, `mysql_error()` 함수를 사용하여 에러 메시지를 가져옵니다.
# 참고
`mysql_errno()` 함수는 MySQL Connector/C API의 `mysql_errno()` 함수를 호출하여 에러 코드를 가져옵니다. 이 함수는 MySQL 4.1.2 이상에서 사용할 수 있습니다.
`mysql_errno()` 함수는 MySQL 서버에서 발생한 마지막 에러 코드를 반환합니다. 만약 MySQL 서버에서 에러가 발생하지 않았다면, 0을 반환합니다.
`mysql_errno()` 함수는 MySQL 연결 리소스를 지정할 수 있습니다. 만약 리소스를 지정하지 않으면, 가장 최근에 연결된 MySQL 연결 리소스가 사용됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.