English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تعد دالة mysqli_connect_error() في PHP تعود وصفًا نصيًا للأخطاء الأخيرة في الاتصال.
إذا حدث خطأ أثناء محاولة الاتصال بالخادم MySQL،mysqli_connect_error()ستعود الدالة وصفًا للأخطاء التي حدثت (خلال آخر دعوة للتواصل).
mysqli_connect_error()
لا تقبل هذه الطريقة أي معلمات.
إذا فشلت، فإن دالة PHP mysqli_connect_error() ستعود قيمة نصية، وستكون هذه القيمة نصوصًا تصف الأخطاء التي حدثت في آخر دعوة للتواصل. إذا كانت الاتصال ناجحًا، فإن هذه الدالة تعود نصًا.لا شيء.
تم إدخال هذه الدالة لأول مرة في إصدار 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)