Documentación offline PHP master

mysqli::$thread_id

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

mysqli::\$thread_id

mysqli_thread_id

Devuelve el identificador del hilo para la conexión actual

Descripción#

Estilo orientado a objetos

int

mysqli->thread_id

Estilo procedimental

mysqli_thread_id(mysqli $mysql): int
```php

La función `mysqli_thread_id` devuelve el identificador del hilo de la conexión actual que puede ser terminado posteriormente utilizando la función `mysqli_kill`. Si la conexión se pierde y se reconecta con la función `mysqli_ping`, el identificador del hilo será diferente. Por lo tanto, se debe recuperar el identificador del hilo únicamente cuando sea necesario.

> [!NOTE]
> El identificador del hilo se asigna por conexión. Esto significa que si la conexión se interrumpe y luego se restablece, se le asignará un nuevo identificador de hilo.
>
> Para terminar una consulta en ejecución, se puede utilizar el comando SQL `KILL QUERY processid`.

## Parámetros

`mysql`  
Solo estilo procedimental: Un objeto `mysqli` devuelto por `mysqli_connect` o `mysqli_init`

## Valores devueltos

Devuelve el identificador del hilo para la conexión actual.

## Ejemplos

Ejemplo con `$mysqli->thread_id`

Estilo orientado a objetos
thread_id; /* Termina la conexión */ $mysqli->kill($thread_id); /* Esto debe producir un error */ if (!$mysqli->query("CREATE TABLE myCity LIKE City")) { printf("Error: %s\n", $mysqli->error); exit; } /* Cierre de la conexión */ $mysqli->close(); ?>
Estilo procedimental

```php

Los ejemplos anteriores mostrarán:

Error: MySQL server has gone away

Véase también#

mysqli_kill