10bet网址
MySQL PHP API
下载本手册

MySQL PHP API/.../ mysqli:: $ thread_id mysqli_thread_id

3.8.53mysqli: thread_id美元mysqli_thread_id

PHP文档组版权所有。10bet官方网站

  • mysqli: thread_id美元

    mysqli_thread_id

    返回当前连接的线程ID

描述

面向对象的风格

intmysqli - > thread_id

程序上的风格

intmysqli_thread_idmysqlimysql);

mysqli_thread_id函数返回当前连接的线程ID,然后可以使用mysqli_kill函数。如果连接丢失,重新连接mysqli_ping,线程ID将为other。因此,您应该只在需要线程ID时才获取它。

请注意

线程ID是在逐个连接的基础上分配的。因此,如果连接断开,然后重新建立,将分配一个新的线程ID。

要终止正在运行的查询,可以使用SQL命令终止查询进程

参数

链接

仅限过程式样式:返回的链接标识符mysqli_connectmysqli_init

返回值

返回当前连接的线程ID。

例子

例3.66mysqli - > thread_id例子

面向对象的风格

<?PHP $mysqli = new mysqli("localhost", "my_user", "my_password", "world");/*检查连接*/ if (mysqli_connect_errno()) {printf("Connect failed: %s\n", mysqli_connect_error());退出();} /*确定我们的线程id */ $thread_id = $mysqli->thread_id;/*关闭连接*/ $mysqli-> Kill ($thread_id);/*这将产生一个错误*/ if (!$mysqli->查询("CREATE TABLE myCity LIKE City")) {printf("Error: %s\n", $mysqli-> Error);退出;} /*关闭连接*/ $mysqli->close(); ?>

程序上的风格

<?PHP $link = mysqli_connect("localhost", "my_user", "my_password", "world");/*检查连接*/ if (mysqli_connect_errno()) {printf("Connect failed: %s\n", mysqli_connect_error());退出();} /*确定我们的线程id */ $thread_id = mysqli_thread_id($link);/* mysqli_kill($link, $thread_id);/*这将产生一个错误*/ if (!mysqli_query($link, "CREATE TABLE myCity LIKE City")) { printf("Error: %s\n", mysqli_error($link)); exit; } /* close connection */ mysqli_close($link); ?>

上面的例子将输出:

错误:MySQL服务器已经离开

另请参阅

mysqli_kill