Ce face mysqli_thread_id
Fiecare conexiune are pe server un număr unic, egal cu rezultatul SELECT CONNECTION_ID(). Îl folosești ca să găsești conexiunea în SHOW PROCESSLIST sau ca să o oprești cu comanda KILL (de exemplu o interogare care rulează prea mult).
Parametri
| Parametru | Descriere |
|---|---|
$mysql |
Conexiunea. |
Ce returnează
Id-ul conexiunii.
Exemple
Exemplul 1: Id-ul conexiunii
<?php
$conn = mysqli_connect("localhost", "ana", "parola_ta", "magazin");
$id = mysqli_thread_id($conn);
echo "Conexiunea are id-ul $id\n";
var_dump($id === (int) mysqli_fetch_column(mysqli_query($conn, "SELECT CONNECTION_ID()")));
Rezultat posibil (diferă la fiecare rulare)
Conexiunea are id-ul 4127
bool(true)
Greșeli frecvente
- Oprești cu
KILLconexiunea curentă și apoi încerci să o folosești. Primești o eroare de tipulMySQL server has gone away; deschide o conexiune nouă.
Comenzi înrudite
mysqli_stat: Returnează starea serverului MySQL ca text: de cât timp rulează, câte conexiuni și interogări are.mysqli_connect: Deschide o conexiune la un server MySQL sau MariaDB și returnează obiectul conexiunii.