定义

mysqli_kill()函数要求服务器杀死由processid参数指定的MySQL线程。

 

语法

PHP mysqli_kill()函数具有以下语法。

面向对象的风格:

bool mysqli::kill ( int $processid )

程序风格:

bool mysqli_kill ( mysqli $  , int $processid )

 

参数

参数 是否必须 描述
需要。 MySQL连接使用
processid 需要。 从mysqli_thread_id()返回的线程ID

 

返回值

成功返回TRUE,失败返回FALSE。

 

实例1

以下代码获取当前连接的线程ID,然后终止连接。

<?php
//  http://www.manongjc.com/article/1681.html
//  作者:码农教程
$con=mysqli_connect(\"localhost\",\"my_user\",\"my_password\",\"my_db\");

if (mysqli_connect_errno($con)){
  echo \"Failed to connect to MySQL: \" . mysqli_connect_error();
}

// Get thread id
$t_id=mysqli_thread_id($con);

// Kill connection
mysqli_kill($con,$t_id);
?>

 

实例2

<?php
//  http://www.manongjc.com/article/1681.html
//  作者:码农教程
$mysqli = new mysqli(\"localhost\", \"my_user\", \"my_password\", \"world\");

if (mysqli_connect_errno()) {
    printf(\"Connect failed: %s\\n\", mysqli_connect_error());
    exit();
}

$thread_id = $mysqli->thread_id;

$mysqli->kill($thread_id);

// This should produce an error
if (!$mysqli->query(\"CREATE TABLE myEmp LIKE emp\")) {
    printf(\"Error: %s\\n\", $mysqli->error);
    exit;
}

$mysqli->close();
?>
收藏 打印