English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion mysqli_thread_safe() gibt zurück, ob es thread-sicher ist
mysqli_thread_safe()Diese Funktion wird verwendet, um anzuzeigen, ob die Datenbank-Clientbibliothek thread-sicher kompiliert wurde.
mysqli_thread_safe(void);
Diese Funktion akzeptiert keine Parameter.
Wenn die Clientbibliothek thread-sicher kompiliert wurde, gibt diese Funktion einen Boolean-Wert zurück, derTRUE,sonstFALSE.
Diese Funktion wurde ursprünglich in der PHP-Version5eingeführt und kann in allen höheren Versionen verwendet werden.
Der folgende Beispiel zeigtmysqli_thread_safe()Verwendung der Funktion (prozeduraler Stil)-
<?php //Verbindung herstellen $con = mysqli_connect("localhost", "root", "password", "test"); //Thread-Sicherheit $res = mysqli_thread_safe(); if($res){ print("thread-sicher"); } print("nicht thread-sicher"); } ?>
Ausgaberesultat
ist thread-sicher
Im objektorientierten Stil lautet die Syntax der Funktion$con->thread_id; Hier ist ein Beispiel für die Verwendung dieser Funktion im objektorientierten Stil;
<?php //Verbindung herstellen $con = new mysqli("localhost", "root", "password", "mydb"); //Thread-Sicherheit $res = $con->thread_safe(); if($res){ print("thread-sicher"); } print("nicht thread-sicher"); } ?>
Ausgaberesultat
ist thread-sicher
Gibt die aktuelle Thread-ID der Verbindung zurück und tötet die Verbindung:
<?php //Verbindung herstellen $con = mysqli_connect("localhost", "root", "password", "test"); if (mysqli_connect_errno($con)){ print("Verbindung mit MySQL fehlgeschlagen: " . mysqli_connect_error()); } $res = mysqli_thread_safe(); //Aktuelle Thread-ID $id = mysqli_thread_id($con); if($res){ mysqli_kill($con, $id); } ?>