English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais PHP Básicos

Tutoriais PHP Avançados

PHP & MySQL

Manual do PHP

Uso e exemplo da função PHP mysqli_thread_safe()

PHP MySQLi Referência

A função mysqli_thread_safe() retorna se é segura para threads

Definição e uso

mysqli_thread_safe()A função é usada para informar se a biblioteca do cliente do banco de dados é compilada como segura para threads.

Sintaxe

mysqli_thread_safe(void);

Parâmetros

Esta função não aceita nenhum parâmetro.

Retorno

Se a biblioteca do cliente é segura para threads, esta função retorna um valor booleanoTRUE,Caso contrário, éFALSE.

Versão do PHP

Esta função foi introduzida na versão do PHP5introduzido e pode ser usado em todas as versões mais recentes.

Exemplo online

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

Exemplo online

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

Exemplo online

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);
   }
?>

PHP MySQLi Referência