mysqli::kill
(mysqli_kill)要求服务器终止MySQL线程
mysqli::kill
PHP 5 >= 5.0.0, PHP 7, PHP 8
mysqli::kill 用于终止指定的 MySQL 服务器线程。通常用于中断正在执行的查询或连接。
public bool mysqli::kill(int $thread_id)
成功返回 TRUE,失败返回 FALSE。
$mysqli = new mysqli("localhost", "user", "password", "database");
<p>// 查询当前连接的线程ID<br>
$thread_id = $mysqli->thread_id;</p>
<p>// 假设需要终止这个线程<br>
if ($mysqli->kill($thread_id)) {<br>
echo "线程 {$thread_id} 已成功终止。";<br>
} else {<br>
echo "终止线程失败: " . $mysqli->error;<br>
}<br>
示例代码先创建一个 MySQLi 连接,获取当前连接的线程ID,然后调用 kill 方法尝试终止该线程。若成功,输出成功消息;若失败,输出错误信息。