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

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 가이드

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

    PHP MySQLi 참조 가이드

mysqli_info() 함수는 최근 실행된 SQL 문에 대한 정보를 반환합니다

정의와 사용법

mysqli_info()MySQLi 함수 호출이 수행된 최근 쿼리에 대한 정보를 반환하는 함수입니다. 이 함수는 다음 형식의 쿼리만을 지원합니다:

  • INSERT INTO...SELECT....

  • INSERT INTO...VALUES (...),(...),(...).

  • LOAD DATA INFILE ....

  • ALTER TABLE ....

  • UPDATE ....

문법

mysqli_info($con)

매개변수

순번매개변수 및 설명
1

con(필수)

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

반환 값

PHP mysqli_info() 함수는 최근 실행된 쿼리의 설명을 나타내는 문자열 값을 반환합니다./정보. 최근 실행된 쿼리가 지원되지 않는 쿼리라면 이 함수는 빈 문자열을 반환합니다.

PHP 버전

이 함수는 원래 PHP 버전5에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.

온라인 예제

다음 예제는mysqli_info()함수 사용법(과정 지향 스타일)-

<?php
   //연결 설정
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //employee 테이블에 기록을 쿼리하고 삽입
   mysqli_query($con, "INSERT INTO employee VALUES ('Sarmista', 'Sharma', 28, 'F', 15000,  101), ('Sheldon', 'Cooper', 25, 'M', 2256,  102);
   //조회 정보
   $error = mysqli_info($con);
   print("조회 정보: ").$error;
   //연결 닫기
   mysqli_close($con);
?>

출력 결과

조회 정보: Records: 2  중복: 0 경고: 0

온라인 예제

객체 지향 스타일에서 이 함수의 문법은 다음과 같습니다.$ con-> info이하는 이 함수의 객체 지향 스타일 예제입니다.-

<?php
   //연결 설정
   $con = new mysqli("localhost", "root", "password", "mydb");
   //employee 테이블의 모든 행을 가져오는 쿼리
   $con -> query("INSERT INTO employee VALUES ('Sarmista', 'Sharma', 28, 'F', 15000,  101), ('Sheldon', 'Cooper', 25, 'M', 2256,  102);
   //조회 정보
   $info = $con -> info;
   print("조회 정보: ").$info;
   //연결 닫기
   $con -> close();
?>

출력 결과

조회 정보: Records: 2  중복: 0 경고: 0

온라인 예제

다음은mysqli_info()함수의 다른 예제-

<?php
   //연결 설정
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //ALTER TABLE 쿼리
   mysqli_query($con, "ALTER TABLE table_name DROP COLUMN CONTACT");
   print("Info: " . mysqli_info($con) . "\n");
   //UPDATE 쿼리
   mysqli_query($con, "UPDATE employee set INCOME=INCOME+5000");
   print("Info: " . mysqli_info($con) . "\n");
   //INSERT 쿼리
   mysqli_query($con, "INSERT INTO employee (FIRST_NAME, AGE) VALUES (Archana, 25), (Bhuvan, 29);
   print("Info: " . mysqli_info($con) . "\n");
   //INSERT 사용 SELECT 문
   mysqli_query($con, "INSERT into employee(FIRST_NAME, LAST_NAME, AGE) select 'Manoj', 'Tiwari', 45);
   print("Info: " . mysqli_info($con) . "\n");
   //연결 닫기
   mysqli_close($con);
?>

출력 결과

Info:
Info: 행이 일치: 3  변경: 3  Warnings: 0
Info: 행이 일치: 3  변경: 3  Warnings: 0
Info: 레코드: 1  중복: 0 경고: 0

온라인 예제

최근 실행된 쿼리 정보 반환:

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "MySql 연결 실패: " . mysqli_connect_error();
   }
   
   $sql1 = "CREATE TABLE NewTable SELECT * FROM(employee)";
   mysqli_query($connection_mysql, $sql1);
   
   echo mysqli_info($connection_mysql);  
   
   mysqli_close($connection_mysql);
?>

출력 결과

레코드: 7  중복: 0 경고: 0

PHP MySQLi 참조 가이드