English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقوم دالة mysqli_ping() بفحص اتصال الخادم، وإذا تم قطع الاتصال، فإنها تحاول إعادة الاتصال.
mysqli_ping()يستقبل الدالة mysqli_ping() كائن الاتصال كمعامل، ويحقق الاتصال، وإذا تم قطع الاتصال، فإنه يحاول إعادة الاتصال بالخادم.
mysqli_ping($con,[$host, $username, $passwd, $dname, $port, $socket, $flags] )
الترتيب | المعلمات وشرحها |
---|---|
1 | con(اختياري) هذا هو الجسم الذي يمثل الاتصال بـ MySQL Server. |
يرجع هذه الوظيفة قيمة بولية، إذا كانت العملية ناجحة فتكون القيمة true، وإذا كانت الفشل فتكون القيمة false.
تم إدخال هذه الوظيفة أولاً في إصدار PHP 5 ويمكن استخدامها في جميع الإصدارات الأعلى.
يظهر هذا المثالmysqli_ping()استخدام الوظيفة (أسلوب البرمجة الموجه بالعمليات)، لفحص اتصال الخادم:
<?php //إقامة الاتصال $con = mysqli_connect("localhost","root","password","test"); $res = mysqli_ping($con); if($res){ print("نجاح....."); } print("فشل......"); } ?>
نتائج الإخراج
نجاح.....
في أسلوب البرمجة الموجه بالأ象، لغة هذه الوظيفة تكون$con-> ping();.إليك مثال على استخدام هذه الوظيفة لفحص اتصال الخادم في أسلوب البرمجة الموجه بالأ象
<?php //إقامة الاتصال $con = new mysqli("localhost","root","password","test"); $res = $con->ping(); if($res){ print("نجاح....."); } print("فشل......"); } ?>
نتائج الإخراج
نجاح.....
في أسلوب البرمجة الموجه بالأ象، لغة هذه الوظيفة تكون$con-> ping();.إليك مثال على استخدام هذه الوظيفة في أسلوب البرمجة الموجه بالأ象
<?php $connection_mysql = mysqli_connect("localhost","root","password","mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "فشل إقامة الاتصال بMySQL: " . mysqli_connect_error(); } if (mysqli_ping($connection_mysql)){ echo "إقامة الاتصال جيدة!" . "\n"; } echo "خطأ: " . mysqli_error($connection_mysql); } mysqli_close($connection_mysql); ?>
نتائج الإخراج
إقامة الاتصال جيدة! إقامة الاتصال كانت ناجحة