Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 데이터베이스 연결을 종료하는 PHP 함수는 무엇일까?

PHP에서는 mysql_close() 함수를 제공하여 언제든지 MySQL 데이터베이스와의 연결을 종료할 수 있습니다. 이 함수는 mysql_connect() 함수가 반환한 연결 리소스를 단 하나의 매개변수로 받습니다.

문법

bool mysql_close ( resource $link_identifier );

만약 연결 리소스를 지정하지 않으면, 가장 마지막에 열린 데이터베이스 연결이 자동으로 종료됩니다. 이 함수는 연결을 성공적으로 닫으면 true를 반환하고, 실패하면 false를 반환합니다.

사용 예시

<?php
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
    die('연결에 실패했습니다: ' . mysql_error());
}
echo 'MySQL 연결에 성공했습니다.';

// 작업 완료 후 연결 종료
mysql_close($link);
?>

참고: 함수 지원 중단 안내

mysql_* 계열 함수는 PHP 5.5부터 지원이 중단(deprecated)되었으며, PHP 7부터 완전히 제거되었습니다. 따라서 최신 프로젝트에서는 다음과 같은 대체 방법을 사용하는 것이 좋습니다.

  • mysqli_close(): MySQLi 확장 모듈에서 제공하는 함수로, 절차적(procedural) 방식과 객체 지향 방식을 모두 지원합니다.
  • PDO: 연결 객체에 null을 할당하거나 스크립트가 종료되면 연결이 자동으로 해제됩니다.

예를 들어 MySQLi에서는 다음과 같이 연결을 종료할 수 있습니다.

<?php
$conn = new mysqli('localhost', 'username', 'password', 'database');

// 데이터베이스 작업 수행...

// 연결 종료
$conn->close();
?>