English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_kill() 함수는 서버가 MySQL 스레드를 제거합니다
mysqli_kill()함수는 프로세스 ID를 파라미터로 받아 MySQL 서버가 지정된 스레드를 종료하도록 요청합니다.
mysqli_kill($con, $processid);
순번 | 파라미터 및 설명 |
---|---|
1 | con(必需) 이는 MySQL 서버와의 연결을 나타내는 객체입니다. |
2 | processid(필수) 이는 프로세스 ID를 나타내는 정수 값입니다. |
성공 시 TRUE를 반환하거나 실패 시 FALSE를 반환합니다.
이 함수는 초기로 PHP 버전5에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.
아래 예제는mysqli_kill()함수의 사용법(과정 방식)-
<?php //연결을 만들기 $con = mysqli_connect("localhost", "root", "password", "test"); $id = mysqli_thread_id($con); mysqli_kill($con, $id); $res = mysqli_query($con, "CREATE TABLE Sample (name VARCHAR(255)) if($res){ print("성공....."); } else { print("실패......"); } ?>
출력 결과
실패.....
객체 지향 스타일에서 이 함수의 문법은 다음과 같습니다:$con-> kill();.아래는 객체 지향 스타일의 이 함수의 예제입니다;
<?php //연결을 만들기 $con = new mysqli("localhost", "root", "password", "test"); $id = $con->thread_id; $con->kill($id); $res = mysqli_query($con, "CREATE TABLE Sample (name VARCHAR(255)) if($res){ print("성공....."); } else { print("실패......"); } ?>
출력 결과
실패.....
현재 연결의 스레드 ID를 반환하고 연결을 죽이는 예제:
<?php $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "MySQL 연결 실패: " . mysqli_connect_error(); } // 스레드 ID를 가져오기 $t_id = mysqli_thread_id($connection_mysql); // 스레드를 죽이기 $res = mysqli_kill($connection_mysql, $t_id); if($res){ print("스레드가 성공적으로 종료되었습니다......"); } 스레드가 성공적으로 종료되었습니다...... ?>
출력 결과
스레드가 성공적으로 종료되었습니다......