English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_thread_id()関数は現在の接続のスレッドIDを返します。
mysqli_thread_id()関数は接続オブジェクトを受け取り、指定された接続のスレッドIDを返します。
mysqli_thread_id($con);
順序番号 | パラメータおよび説明 |
---|---|
1 | con(必須) MySQL Serverとの接続を表すオブジェクトです。 |
この関数は、現在接続されているスレッドIDを示す整数値を返します。
この関数は最初にPHPバージョン5に導入され、すべてのより高いバージョンで使用できます。
以下の例では、mysqli_thread_id()関数の使用法(手続き型スタイル)-
<?php //接続の確立 $con = mysqli_connect("localhost", "root", "password", "test"); //現在のスレッドのID $id = mysqli_thread_id($con); print("現在のスレッドのID: " . $id); ?>
出力結果
現在のスレッドのID: 55
オブジェクト指向スタイルでは、この関数の構文は以下の通りです$con->thread_id; 以下は、この関数のオブジェクト指向スタイルの例です;
<?php //接続の確立 $con = new mysqli("localhost", "root", "password", "test"); //現在のスレッドID $id = $con->thread_id; print("現在のスレッドのID: " . $id); ?>
出力結果
現在のスレッドのID: 55
以下は、この関数の別の例で、現在の接続のスレッドIDを返し、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 $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb"); if(mysqli_connect_errno($connection_mysql)){ echo "MySQL接続に失敗しました: " . mysqli_connect_error(); } $t_id = mysqli_thread_id($connection_mysql); $res = mysqli_thread_id($connection_mysql, $t_id); if($res){ print("スレッドが正常に終了しました......"); } ?>
出力結果
スレッドが正常に終了しました......