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

PHP базовый курс

PHP продвинутый курс

PHP & MySQL

PHP справочник

Пример использования и пример функции PHP mysqli_thread_id()

PHP MySQLi Руководство

Функция mysqli_thread_id() возвращает идентификатор потока текущего подключения

Определение и использование

mysqli_thread_id()Функция принимает объект подключения и возвращает идентификатор потока для данного подключения.

Синтаксис

mysqli_thread_id($con);

Параметр

НомерПараметры и описание
1

con(обязателен)

Это объект, представляющий соединение с сервером MySQL.

Возвратное значение

Эта функция возвращает целое значение, которое представляет собой идентификатор потока текущего подключения.

Версия PHP

Эта функция была最初引入到PHP версии 5 и может использоваться во всех более поздних версиях.

Онлайн пример

Следующие примеры демонстрируютmysqli_thread_id()Использование функции (стиль面向 процесса)-

<?php
   //Установить соединение
   $con = mysqli_connect("localhost", "root", "password", "test");
   //ID текущего треда
   $id = mysqli_thread_id($con);
   print("ID текущего треда: " . $id);
?>

Результат вывода

ID текущего треда: 55

Онлайн пример

В стиле面向 объекта грамматика этой функции выглядит следующим образом:$con->thread_id; Вот пример этой функции в стиле面向对象;

<?php
   //Установить соединение
   $con = new mysqli("localhost", "root", "password", "test");
   //ID текущего треда
   $id = $con->thread_id;
   print("ID текущего треда: " . $id);
?>

Результат вывода

ID текущего треда: 55

Онлайн пример

Вот еще один пример этой функции, которая возвращает ID текущего соединения и затем использует функцию mysqli_kill():

<?php
   //Установить соединение
   $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("Успешно.....");
   }
      print("Не удалось......");
   }
?>

Результат вывода

Не удалось.....

Онлайн пример

В стиле面向 объекта грамматика этой функции выглядит следующим образом:$con->kill();。Вот пример этой функции в стиле面向对象;

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Ошибка подключения к MySQL: " . mysqli_connect_error();
   }
   
   $t_id = mysqli_thread_id($connection_mysql);
   
   $res = mysqli_thread_id($connection_mysql, $t_id);
   
   if($res){
	   print("Тред успешно завершен......");
   }
?>

Результат вывода

Тред успешно завершен......

PHP MySQLi Руководство