English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_kill()函数让服务器杀掉一个 MySQL 线程
mysqli_kill()函数接受进程ID作为参数,并提示MySQL服务器终止指定线程。
mysqli_kill($con, $processid);
序号 | 参数及说明 |
---|---|
1 | con(必需) C'est un objet représentant la connexion au serveur MySQL. |
2 | processid(obligatoire) C'est une valeur entière représentant l'ID de processus. |
Retourne TRUE avec succès ou FALSE en cas d'échec.
Cette fonction a été introduite dans la version PHP5introduit dans la version et peut être utilisé dans toutes les versions plus élevées.
Les exemples suivants montrentmysqli_kill()Utilisation de la fonction (style procédural)-
<?php //Établir une connexion $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("Réussite....."); }else{ print("Échec......"); } ?>
Résultat de la sortie
Échec.....
Dans le style orienté objet, la syntaxe de cette fonction est$con-> kill();。Voici un exemple de cette fonction en style orienté objet ;
<?php //Établir une connexion $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("Réussite....."); }else{ print("Échec......"); } ?>
Résultat de la sortie
Échec.....
Retournez l'ID de thread de la connexion actuelle, puis terminez la connexion :
<?php $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "Échec de la connexion MySql: " . mysqli_connect_error(); } // Obtenir l'ID du thread $t_id = mysqli_thread_id($connection_mysql); // Tuer le thread $res = mysqli_kill($connection_mysql, $t_id); if($res){ print("Le thread a été terminé avec succès......"); } Le thread a été terminé avec succès...... ?>
Résultat de la sortie
Le thread a été terminé avec succès......