PDF(美国高级主任)- 2.4 mb
PDF (A4)- 2.4 mb
mysqli: thread_id美元
mysqli_thread_id
返回当前连接的线程ID
描述
面向对象的风格
intmysqli - > thread_id;
程序上的风格
intmysqli_thread_id(mysqlimysql);
的mysqli_thread_id
函数返回当前连接的线程ID,然后可以使用mysqli_kill
函数。如果连接丢失,重新连接mysqli_ping
,线程ID将为other。因此,您应该只在需要线程ID时才获取它。
请注意
线程ID是在逐个连接的基础上分配的。因此,如果连接断开,然后重新建立,将分配一个新的线程ID。
要终止正在运行的查询,可以使用SQL命令终止查询进程
.
参数
-
链接
-
仅限过程式样式:返回的链接标识符
mysqli_connect
或mysqli_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 |