mysqli::close
(PHP 5, PHP 7, PHP 8)
mysqli::close -- mysqli_close — 이전에 열린 데이터베이스 연결을 닫습니다.
설명
객체 지향 스타일
public mysqli::close(): bool
절차적 스타일
mysqli_close(mysqli $mysql
): bool
이전에 열린 데이터베이스 연결을 닫습니다.
열린 비영구 MySQL 연결 및 결과 집합은 해당 개체가 파괴될 때 자동으로 닫힙니다. 열려 있는 연결을 명시적으로 닫고 결과 집합을 해제하는 것은 선택 사항입니다. 그러나 결과를 얻은 후에도 처리해야 할 작업이 많이 남아 있는 경우 스크립트가 모든 데이터베이스 작업 수행을 완료하는 즉시 연결을 닫는 것이 좋습니다.
매개변수
mysql
- 절차적 스타일 전용: mysqli_connect() 또는 mysqli_init()에 의해 반환된 mysqli 객체
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
Examples
예제 #1 mysqli::close() 예제
객체 지향 스타일
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$result = $mysqli->query("SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3");
/* Close the connection as soon as it's no longer needed */
$mysqli->close();
foreach ($result as $row) {
/* Processing of the data retrieved from the database */
}
절차적 스타일
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "my_user", "my_password", "world");
$result = mysqli_query($mysqli, "SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3");
/* Close the connection as soon as it's no longer needed */
mysqli_close($mysqli);
foreach ($result as $row) {
/* Processing of the data retrieved from the database */
}
노트
메모: mysqli_close()는 영구 연결을 닫지 않습니다. 자세한 내용은 영구 연결에 대한 매뉴얼 페이지를 참조하십시오.
기타
- mysqli::__construct() - MySQL 서버에 대한 새 연결 열기
- mysqli_init() - MySQLi를 초기화하고 mysqli_real_connect()와 함께 사용할 객체를 반환합니다.
- mysqli_real_connect() - mysql 서버에 대한 연결을 엽니다.
- mysqli_free_result() - 결과와 관련된 메모리를 해제합니다.