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
                

기타