English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 설명서

PHP mysqli_errno() 함수 사용법 및 예제

PHP MySQLi 참조 가이드

mysqli_errno() 함수는 최근 함수 호출의 오류 코드를 반환합니다

정의 및 사용법

mysqli_errno()함수는 마지막 mysqli 함수 호출에서 발생한 오류 코드를 반환합니다.

문법

mysqli_errno($con)

매개변수

순번매개변수 및 설명
1

con(필수)

MySQL Server와의 연결을 나타내는 객체입니다.

반환 값

mysqli_errno() 함수는 마지막 MySQLi 함수 호출에서 오류 코드를 나타내는 정수 값을 반환합니다. 오류가 없으면 이 함수는0.

PHP 버전

이 함수는 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

PHP MySQLi 참조 가이드