English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função mysqli_thread_safe() retorna se é segura para threads
mysqli_thread_safe()A função é usada para informar se a biblioteca do cliente do banco de dados é compilada como segura para threads.
mysqli_thread_safe(void);
Esta função não aceita nenhum parâmetro.
Se a biblioteca do cliente é segura para threads, esta função retorna um valor booleanoTRUE,Caso contrário, éFALSE.
Esta função foi introduzida na versão do PHP5introduzido e pode ser usado em todas as versões mais recentes.
O exemplo a seguir demonstramysqli_thread_safe()Uso da função (estilo procedimental)-
<?php //Estabelecer conexão $con = mysqli_connect("localhost", "root", "password", "test"); //Thread segura? $res = mysqli_thread_safe(); if($res){ print("É seguro para threads"); } else { print("Não é seguro para threads"); } ?>
Resultado da saída
É seguro para threads
No estilo orientado a objetos, a sintaxe da função é$con->thread_id; Aqui está um exemplo de uso da função em estilo orientado a objetos;
<?php //Estabelecer conexão $con = new mysqli("localhost", "root", "password", "mydb"); //Thread segura? $res = $con->thread_safe(); if($res){ print("É seguro para threads"); } else { print("Não é seguro para threads"); } ?>
Resultado da saída
É seguro para threads
Retorna o ID da thread da conexão atual e then mata a conexão:
<?php //Estabelecer conexão $con = mysqli_connect("localhost", "root", "password", "test"); if (mysqli_connect_errno($con)){ print("Falha ao conectar ao MySQL: " . mysqli_connect_error()); } $res = mysqli_thread_safe(); //ID da thread atual $id = mysqli_thread_id($con); if($res){ mysqli_kill($con, $id); } ?>