mysqli::$info

(PHP 5, PHP 7, PHP 8)

mysqli::$info -- mysqli_info — 가장 최근에 실행된 쿼리에 대한 정보를 검색합니다.


설명

객체 지향 스타일

?string $mysqli->info;

절차적 스타일

mysqli_info(mysqli $mysql): ?string

mysqli_info() 함수는 마지막으로 실행된 쿼리에 대한 정보를 제공하는 문자열을 반환합니다. 이 문자열의 특성은 다음과 같습니다.

가능한 mysqli_info 반환 값

Query type 예제 결과 문자열
INSERT INTO...SELECT... Records: 100 Duplicates: 0 Warnings: 0
INSERT INTO...VALUES (...),(...),(...) Records: 3 Duplicates: 0 Warnings: 0
LOAD DATA INFILE ... Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
ALTER TABLE ... Records: 3 Duplicates: 0 Warnings: 0
UPDATE ... Rows matched: 40 Changed: 40 Warnings: 0

메모: 앞의 형식 중 하나에 속하지 않는 쿼리는 지원되지 않습니다. 이러한 상황에서 mysqli_info()는 빈 문자열을 반환합니다.


매개변수

mysql
절차적 스타일 전용: mysqli_connect() 또는 mysqli_init()에 의해 반환된 mysqli 객체

반환 값

가장 최근에 실행된 쿼리에 대한 추가 정보를 나타내는 문자열입니다.


Examples

예제 #1 $mysqli->info 예제

객체 지향 스타일

                  
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$mysqli->query("CREATE TEMPORARY TABLE t1 LIKE City");

/* INSERT INTO ... SELECT */
$mysqli->query("INSERT INTO t1 SELECT * FROM City ORDER BY ID LIMIT 150");
printf("%s\n", $mysqli->info);

/* close connection */
$mysqli->close();
?>
                  
                

절차적 스타일

                  
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

mysqli_query($link, "CREATE TEMPORARY TABLE t1 LIKE City");

/* INSERT INTO ... SELECT */
mysqli_query($link, "INSERT INTO t1 SELECT * FROM City ORDER BY ID LIMIT 150");
printf("%s\n", mysqli_info($link));

/* close connection */
mysqli_close($link);
?>
                  
                

위의 예는 다음을 출력합니다.

Records: 150  Duplicates: 0  Warnings: 0
                

기타