mysqli_kill - 讓服務器殺掉一個 MySQL 執行緒
語法:mysqli_kill ( mysqli $link , int $processid )
本函式可以用來讓服務器殺掉 processid 引數指定的 執行緒 ID,資料庫連接對應的執行緒 ID 可以通過 呼叫 mysqli_thread_id() 函式得到, 如果僅僅想中止某個查詢,請使用這個 SQL 陳述句: KILL QUERY processid,
下面引數
| 引數 | 必需的 | 描述 |
|---|---|---|
| link | 是 | 由mysqli_connect() 或 mysqli_init() 回傳的鏈接標識, |
| processid | 是 | MySQL行程 id |
示例:
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* 檢查連接是否成功 */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* 獲得連接對應的執行緒 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;
}
/* 關閉連接 */
mysqli_close($link);
mysqli_thread_id() - 回傳當前連接的執行緒 ID
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131459.html
標籤:PHP
