mysql_errno
(PHP 4, PHP 5)
mysql_errno — 이전 MySQL 작업에서 발생한 오류 메시지의 숫자 값을 반환합니다.
경고 이 확장은 PHP 5.5.0에서 더 이상 사용되지 않으며 PHP 7.0.0에서 제거되었습니다. 대신 MySQLi 또는 PDO_MySQL 확장을 사용해야 합니다. MySQL: API 선택 가이드도 참조하세요. 이 함수의 대안은 다음과 같습니다.
설명
mysql_errno(resource $link_identifier
= NULL): int
마지막 MySQL 함수의 오류 번호를 반환합니다.
MySQL 데이터베이스 백엔드에서 다시 오는 오류는 더 이상 경고를 발행하지 않습니다. 대신 mysql_errno()를 사용하여 오류 코드를 검색하십시오. 이 함수는 가장 최근에 실행된 MySQL 함수(mysql_error() 및 mysql_errno() 제외)의 오류 코드만 반환하므로 사용하려면 다른 MySQL 함수를 호출하기 전에 값을 확인해야 합니다.
매개변수
link_identifier
- MySQL 연결. 링크 식별자가 지정되지 않으면 mysql_connect()에 의해 열린 마지막 링크가 가정됩니다. 그러한 링크가 발견되지 않으면 mysql_connect()가 인수 없이 호출된 것처럼 링크를 생성하려고 시도합니다. 연결을 찾거나 설정하지 않으면
E_WARNING
수준 오류가 생성됩니다.
반환 값
마지막 MySQL 함수의 오류 번호를 반환하거나 오류가 발생하지 않은 경우 0을 반환합니다.
Examples
예제 #1 mysql_errno() 예제
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
if (!mysql_select_db("nonexistentdb", $link)) {
echo mysql_errno($link) . ": " . mysql_error($link). "\n";
}
mysql_select_db("kossu", $link);
if (!mysql_query("SELECT * FROM nonexistenttable", $link)) {
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
}
?>
위의 예는 다음과 유사한 결과를 출력합니다.
1049: Unknown database 'nonexistentdb' 1146: Table 'kossu.nonexistenttable' doesn't exist
기타
- mysql_error() - 이전 MySQL 작업의 오류 메시지 텍스트를 반환합니다.
- » MySQL error codes