
mysqli_reconnect 함수는 PHP 5.3 이상에서만 사용할 수 있습니다. 이 함수를 사용하면 이전에 사용한 쿼리가 날라가지 않습니다.
mysqli_reconnect 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
mysqli_report(MYSQLI_REPORT_ALL);
mysqli_close($link);
$link = mysqli_connect("호스트", "이름", "비밀번호", "데이터베이스");
mysqli_reconnect($link);
mysqli_reconnect 함수를 사용하는 대신, 연결이 끊어졌을 때 재연결을 위해 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
while (!$link->ping()) {
sleep(1);
}
또 다른 방법으로는, 연결이 끊어졌을 때 재연결을 위해 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
try {
$link->query("SELECT 1");
} catch (mysqli_sql_exception $e) {
if ($e->getCode() == 2006) {
// 연결이 끊어졌을 때 재연결
}
}
2025-05-26 17:11