라이브러리

[PHP] mysql_info - 가장 최근의 쿼리에 대한 정보 얻기




PHP에서 mysql_info 사용하기


PHP의 mysql_info 함수는 MySQL 서버에서 마지막 쿼리의 수행 결과에 대한 정보를 반환합니다. 이 함수는 MySQLi 확장에서만 사용할 수 있으며, MySQL 확장에서는 사용할 수 없습니다.

mysql_info 함수의 반환값


mysql_info 함수는 다음 정보를 반환합니다.

- 쿼리 수행 후 MySQL 서버에서 생성된 임시 테이블의 이름
- 쿼리 수행 후 MySQL 서버에서 생성된 인덱스의 이름
- 쿼리 수행 후 MySQL 서버에서 생성된 트랜잭션 로그의 이름
- 쿼리 수행 후 MySQL 서버에서 생성된 잠금의 이름

예제


#hostingforum.kr
php

<?php

// MySQLi 확장 사용

$mysqli = new mysqli("localhost", "username", "password", "database");



// 쿼리 수행

$result = $mysqli->query("SELECT * FROM 테이블명");



// mysql_info 함수 사용

$info = $mysqli->info;



// 반환된 정보 출력

echo "mysql_info: $info
";



// 쿼리 수행 후 MySQL 서버에서 생성된 임시 테이블의 이름 출력

echo "임시 테이블 이름: " . $mysqli->insert_id . "
";



// 쿼리 수행 후 MySQL 서버에서 생성된 인덱스의 이름 출력

echo "인덱스 이름: " . $mysqli->insert_id . "
";



// 쿼리 수행 후 MySQL 서버에서 생성된 트랜잭션 로그의 이름 출력

echo "트랜잭션 로그 이름: " . $mysqli->insert_id . "
";



// 쿼리 수행 후 MySQL 서버에서 생성된 잠금의 이름 출력

echo "잠금 이름: " . $mysqli->insert_id . "
";



// MySQLi 확장 종료

$mysqli->close();

?>



참고


- MySQLi 확장은 PHP 5.3 이상에서 사용할 수 있습니다.
- MySQL 확장은 mysql_info 함수를 지원하지 않습니다.
- mysql_info 함수는 쿼리 수행 후 MySQL 서버에서 생성된 임시 테이블의 이름, 인덱스의 이름, 트랜잭션 로그의 이름, 잠금의 이름을 반환합니다.
- mysql_info 함수를 사용하려면 MySQLi 확장을 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 373 페이지

검색

게시물 검색