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

دليل PHP الأساسي

دليل PHP المتقدم

PHP و MySQL

دليل PHP

استخدام دالة PHP mysqli_connect_error() مع أمثلة

دليل PHP MySQLi

تعد دالة mysqli_connect_error() في PHP تعود وصفًا نصيًا للأخطاء الأخيرة في الاتصال.

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

إذا حدث خطأ أثناء محاولة الاتصال بالخادم MySQL،mysqli_connect_error()ستعود الدالة وصفًا للأخطاء التي حدثت (خلال آخر دعوة للتواصل).

النص

mysqli_connect_error()

المعلمات

لا تقبل هذه الطريقة أي معلمات.

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

إذا فشلت، فإن دالة PHP mysqli_connect_error() ستعود قيمة نصية، وستكون هذه القيمة نصوصًا تصف الأخطاء التي حدثت في آخر دعوة للتواصل. إذا كانت الاتصال ناجحًا، فإن هذه الدالة تعود نصًا.لا شيء.

إصدار PHP

تم إدخال هذه الدالة لأول مرة في إصدار PHP 5، ويمكن استخدامها في جميع الإصدارات الأعلى.

مثال على الإنترنت

هذا المثال يوضحmysqli_connect_error()استخدام الدالة (أسلوب عملية) -

<?php
   // إنشاء الاتصال
   $con = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
   // خطأ الاتصال
   $error = mysqli_connect_error($con);
   print("خطأ: " . $error);
?>

نتائج الإخراج

خطأ: إذن الوصول مرفوض للمستخدم 'root'@'localhost' (باستخدام كلمة المرور: YES)

مثال على الإنترنت

في الأسلوب العنصري، لغة هذه الدالة هي$con-> connect_error. وبهذا الشكل يوضح المثال الخاص بالأسلوب العنصري -

<?php
   // إنشاء الاتصال
   $con = @new mysqli("localhost", "root", "wrong_password", "mydb");
   // خطأ الاتصال
   $error = $con->connect_error;
   print("خطأ: " . $error);
?>

نتائج الإخراج

خطأ: إذن الوصول مرفوض للمستخدم 'root'@'localhost' (باستخدام كلمة المرور: YES)

مثال على الإنترنت

هذا المثال يوضح الاتصال الناجح بعد ذلكmysqli_connect_error()سلوك الدالة -

<?php
   // إنشاء الاتصال
   $con = @mysqli_connect("localhost", "root", "password", "mydb");
   
   // خطأ الاتصال
   $error = mysqli_connect_error();
   if (!$con) {
      print("فشل الاتصال: " . $error);
   } else {
      print("تم إنشاء الاتصال بنجاح");
   }
?>

نتائج الإخراج

تم إنشاء الاتصال بنجاح

مثال على الإنترنت

إرجاع وصف الأخطاء الأخيرة لخطأ الاتصال بالتواصل:

<?php
   $connection = @mysqli_connect("localhost", "root", "wrong_pass", "wrong_db");
   
   if (!$connection) {
      die("خطأ الاتصال: " . mysqli_connect_error());
   }
?>
اختبار لمعرفة‹/›

نتائج الإخراج

خطأ الاتصال: إذن الوصول مرفوض للمستخدم 'root'@'localhost' (باستخدام كلمة المرور: YES)

دليل PHP MySQLi