English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_errno() 함수는 최근 함수 호출의 오류 코드를 반환합니다
mysqli_errno()함수는 마지막 mysqli 함수 호출에서 발생한 오류 코드를 반환합니다.
mysqli_errno($con)
순번 | 매개변수 및 설명 |
---|---|
1 | con(필수) MySQL Server와의 연결을 나타내는 객체입니다. |
mysqli_errno() 함수는 마지막 MySQLi 함수 호출에서 오류 코드를 나타내는 정수 값을 반환합니다. 오류가 없으면 이 함수는0.
이 함수는 PHP 버전5에서 도입되었으며 모든 높은 버전에서 사용할 수 있습니다.
아래 예제는mysqli_errno()함수의 사용법(과정 지향 스타일)-
<?php //연결 설정 $con = mysqli_connect("localhost", "root", "password", "mydb"); //employee 테이블의 모든 행을 검색하는 쿼리 mysqli_query($con, "SELECT * FROM employee"); //에러 코드 $error = mysqli_errno($con); print("오류가 발생했습니다: ". $error); //연결을 닫습니다 mysqli_close($con); ?>
출력 결과
오류가 발생했습니다: 1064
객체 지향 스타일에서 이 함수의 문법은 다음과 같습니다$con-> errno다음은 이 함수의 객체 지향 스타일 예제입니다-
<?php //연결 설정 $con = new mysqli("localhost", "root", "password", "mydb"); //employee 테이블의 모든 행을 검색하는 쿼리 $con -> query("SELECT * FROM wrong_table_name"); //에러 코드 $error = $con -> errno; print("오류가 발생했습니다: ". $error); //연결을 닫습니다 $con -> close(); ?>
출력 결과
오류가 발생했습니다: 1146
아래는mysqli_errno()함수의 다른 예제-
<?php //연결 설정 $con = mysqli_connect("localhost", "root", "password", "mydb"); //employee 테이블의 모든 행을 검색합니다 mysqli_query($con, "SELECT * FROM employee"); print("SELECT 쿼리에서의 오류: ".mysqli_errno($con)."\n"); //Employee 테이블의 행을 업데이트하는 쿼리 mysqli_query($con, "UPDATE employee set INCOME=INCOME+5000 where FIRST_NAME in (*); print("UPDATE 쿼리에서의 오류: ".mysqli_errno($con)."\n"); //Employee 테이블에 행을 삽입하는 쿼리 mysqli_query($con, "INSERT INTO employee VALUES (Archana, 'Mohonthy', 30, 'M', 13000, 106); print("INSERT 쿼리에서의 오류: ".mysqli_errno($con)."\n"); //연결을 닫습니다 mysqli_close($con); ?>
출력 결과
SELECT 쿼리에서의 오류: 0 UPDATE 쿼리에서의 오류: 1064 INSERT 쿼리에서의 오류: 1054
최근 호출된 함수의 마지막 오류 코드를 반환합니다:
<?php $connection_mysql = mysqli_connect("localhost","root","password","mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "MySQL 연결 실패: ".mysqli_connect_error(); } if (!mysqli_query($connection_mysql,"INSERT INTO employee (FirstName) VALUES ('Jack')")){ echo("에러 코드: \" ".mysqli_errno($connection_mysql)); } mysqli_close($connection_mysql); ?>
출력 결과
에러 코드: 1054