English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقوم دالة mysqli_thread_safe() بإرجاع ما إذا كانت آمنة بالنواة
mysqli_thread_safe()تستخدم الدالة هذه لإعلام مكتبة العملاء للقاعدة البيانية ما إذا كانت مبرمجة كآمنة بالنواة.
mysqli_thread_safe(void);
لا تأخذ هذه الدالة أي معاملات.
إذا كانت مكتبة العملاء متاحة بالنواة، فإن هذه الدالة تعود قيمة بوليةTRUE،إلا إذا كانتFALSE.
تم إدخال هذه الدالة لأول مرة في إصدار PHP 5، ويمكن استخدامها في جميع الإصدارات الأعلى.
إليك مثال على عرضmysqli_thread_safe()استخدام الدالة (أسلوب التوجه بالفئات)-
<?php //إقامة الاتصال $con = mysqli_connect("localhost", "root", "password", "test"); //هل النواة آمنة $res = mysqli_thread_safe(); if($res){ print("آمن بالنواة"); }else{ print("ليس آمن بالنواة"); } ?>
نتائج الإخراج
آمن بالنواة
في أسلوب التوجه بالفئات، نطاق هذا الدالة هو$con->thread_id; إليك مثال على استخدامه في أسلوب التوجه بالفئات;
<?php //إقامة الاتصال $con = new mysqli("localhost", "root", "password", "mydb"); //هل النواة آمنة $res = $con->thread_safe(); if($res){ print("آمن بالنواة"); }else{ print("ليس آمن بالنواة"); } ?>
نتائج الإخراج
آمن بالنواة
استعادة معرف النواة الحالية للاتصال، ثم قتل الاتصال:
<?php //إقامة الاتصال $con = mysqli_connect("localhost", "root", "password", "test"); if (mysqli_connect_errno($con)){ print("فشل الاتصال بMySQL: " . mysqli_connect_error()); } $res = mysqli_thread_safe(); //معرف النواة الحالية $id = mysqli_thread_id($con); if($res){ mysqli_kill($con, $id); } ?>