English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP mysqli_kill() 函数用法及示例

PHP MySQLi Referenzhandbuch

mysqli_kill()函数让服务器杀掉一个 MySQL 线程

定义和用法

mysqli_kill()函数接受进程ID作为参数,并提示MySQL服务器终止指定线程。

语法

mysqli_kill($con, $processid);

参数

序号参数及说明
1

con(必需)

Dies ist ein Objekt, das die Verbindung mit dem MySQL Server darstellt.

2

processid (erforderlich)

Es ist der ganzzahlige Wert, der den Prozess-ID darstellt.

Rückgabewert

 gibt TRUE zurück, wenn erfolgreich, oder FALSE, wenn fehlgeschlagen.

PHP-Version

Diese Funktion wurde ursprünglich in der PHP-Version5im PHP 5.3.0 eingeführt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

Nachstehend wird ein Beispiel gezeigtmysqli_kill()Verwendung der Funktion (prozeduraler Stil)-

<?php
   //Verbindung herstellen
   $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("Erfolgreich.....");
   } else {
      print("Fehlgeschlagen......");
   }
?>

Ausgabefolge

Fehlgeschlagen.....

Online-Beispiel

In der objektorientierten Syntax ist die Syntax dieser Funktion$con-> kill();。Hier ist ein Beispiel für die objektorientierte Stil dieser Funktion;

<?php
   //Verbindung herstellen
   $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("Erfolgreich.....");
   } else {
      print("Fehlgeschlagen......");
   }
?>

Ausgabefolge

Fehlgeschlagen.....

Online-Beispiel

Gibt die aktuelle Thread-ID der Verbindung zurück und tötet die Verbindung ab:

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "MySql-Verbindung fehlgeschlagen: " . mysqli_connect_error();
   }
   // Thread-ID erhalten
   $t_id = mysqli_thread_id($connection_mysql);
   // Thread töten
   $res = mysqli_kill($connection_mysql, $t_id);
   
   if($res){
	   print("Der Thread wurde erfolgreich beendet......");
   }
   Der Thread wurde erfolgreich beendet......
?>

Ausgabefolge

Der Thread wurde erfolgreich beendet......

PHP MySQLi Referenzhandbuch