定义

mysqli_thread_id()函数返回当前连接线程ID。在我们有id后,我们可以使用mysqli_kill()函数来终止连接。

 

语法

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

mysqli_thread_id(connection);

 

参数

  • connection - 仅过程样式:由mysqli_connect()或mysqli_init()返回的链接标识符

 

返回值

返回当前连接的线程ID。

 

实例1

返回当前连接线程ID

<?php
    //  http://www.manongjc.com/article/1700.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();
    }
    $t_id=mysqli_thread_id($con);
    
    mysqli_kill($con,$t_id);
?>

线程ID在每次重新连接时都会更改。

 

实例2

<?php
//  http://www.manongjc.com/article/1700.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(\"select * from emp\")) {
    printf(\"Error: %s\\n\", $mysqli->error);
    exit;
}


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