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

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجع PHP

استخدام دالة PHP mysqli_thread_safe() ومثال

دليل مرجع PHP MySQLi

تقوم دالة mysqli_thread_safe() بإرجاع ما إذا كانت آمنة بالنواة

التعريف والاستخدام

mysqli_thread_safe()تستخدم الدالة هذه لإعلام مكتبة العملاء للقاعدة البيانية ما إذا كانت مبرمجة كآمنة بالنواة.

النحو

mysqli_thread_safe(void);

المعاملات

لا تأخذ هذه الدالة أي معاملات.

القيمة المعدة

إذا كانت مكتبة العملاء متاحة بالنواة، فإن هذه الدالة تعود قيمة بوليةTRUE،إلا إذا كانتFALSE.

إصدار PHP

تم إدخال هذه الدالة لأول مرة في إصدار 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);
   }
?>

دليل مرجع PHP MySQLi