English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本教程

PHP上級教程

PHP & MySQL

PHPリファレンスマニュアル

PHP mysqli_kill() 関数の使用法と例

PHP MySQLi 参考マニュアル

mysqli_kill()関数は、MySQLサーバーがMySQLスレッドを終了させることを可能にします。

定義と使用法

mysqli_kill()関数はプロセスIDを引数として受け取り、MySQLサーバーが指定されたスレッドを終了するように指示します。

文法

mysqli_kill($con, $processid);

パラメータ

順序番号パラメータ及び説明
1

con(必要)

これは MySQL Server との接続を表すオブジェクトです。

2

processid(必須)

これはプロセス ID を表す整数値です。

返り値

 成功した場合に TRUE を返し、失敗した場合に FALSE を返します。

PHPバージョン

この関数は最初にPHPバージョン5で導入され、すべてのより高いバージョンで使用できます。

オンラインサンプル

以下の例は、mysqli_kill()関数の使い方(手続き型スタイル)-

<?php
   //接続を確立
   $con = mysqli_connect("localhost", "root", "password", "test");
   $id = mysqli_thread_id($con);
   mysqli_kill($con, $id);
   $res = mysqli_query($con, "CREATE TABLE Sample (name VARCHAR(255))
   if($res){
      print("成功.....");
   } else {
      print("失敗......");
   }
?>

出力結果

失敗.....

オンラインサンプル

オブジェクト指向のスタイルでは、この関数の文法は以下の通りです$con-> kill();。以下は、この関数のオブジェクト指向スタイルの例です;

<?php
   //接続を確立
   $con = new mysqli("localhost", "root", "password", "test");
   $id = $con->thread_id;
   $con->kill($id);
   $res = mysqli_query($con, "CREATE TABLE Sample (name VARCHAR(255))
   if($res){
      print("成功.....");
   } else {
      print("失敗......");
   }
?>

出力結果

失敗.....

オンラインサンプル

現在の接続のスレッド ID を返し、接続を終了する方法を示します:

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "MySQLへの接続に失敗しました: " . mysqli_connect_error();
   }
   // スレッド ID を取得
   $t_id = mysqli_thread_id($connection_mysql);
   // スレッドを終了
   $res = mysqli_kill($connection_mysql, $t_id);
   
   if($res){
	   print("スレッドが正常に終了しました......");
   }
   スレッドが正常に終了しました......
?>

出力結果

スレッドが正常に終了しました......

PHP MySQLi 参考マニュアル