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