Función PHP mysqli_thread_id ()
Definición y uso
los mysqli_thread_id() La función acepta un objeto de conexión y devuelve el ID del hilo de la conexión dada.
Sintaxis
mysqli_thread_id($con);
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | con(Mandatory) Este es un objeto que representa una conexión a MySQL Server. |
Valores devueltos
Esta función devuelve un valor entero que representa el ID de subproceso de la conexión actual.
Versión PHP
Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.
Ejemplo
El siguiente ejemplo demuestra el uso de la función mysqli_thread_id () (en estilo procedimental):
<?php
//Creating the connection
$con = mysqli_connect("localhost","root","password","test");
//Id of the current thread
$id = mysqli_thread_id($con);
print("Current thread id: ".$id);
?>
Esto producirá el siguiente resultado:
Current thread id: 55
Ejemplo
En el estilo orientado a objetos, la sintaxis de esta función es $ con-> thread_id; A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ minus;
<?php
//Creating the connection
$con = new mysqli("localhost","root","password","test");
//Current thread id
$id = $con->thread_id;
print("Current thread id: ".$id);
?>
Esto producirá el siguiente resultado:
Current thread id: 55
Ejemplo
A continuación se muestra otro ejemplo de esta función, vuelve a intentar la identificación del hilo actual y lo mata $ minus;
<?php
//Creating the connection
$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("Successful.....");
}else{
print("Failed......");
}
?>
Esto producirá el siguiente resultado:
Failed.....
Ejemplo
En el estilo orientado a objetos, la sintaxis de esta función es $ con> kill (); A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ minus;
<?php
$connection_mysql=mysqli_connect("localhost","root","password","mydb");
if (mysqli_connect_errno($connection_mysql)){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$t_id = mysqli_thread_id($connection_mysql);
$res = mysqli_thread_id($connection_mysql,$t_id);
if($res){
print("Thread terminated successfully......");
}
?>
Esto producirá el siguiente resultado:
Thread terminated successfully......