كيفية استرداد رسالة خطأ MySQL للاستعلامات المعقدة
في PHP، قد يؤدي تنفيذ استعلامات MySQL الطويلة التي تعتمد على إدخال المستخدم إلى حدوث أخطاء في بعض الأحيان . ومع ذلك، قد يكون الحصول على رسالة خطأ مفصلة لتحديد السبب الجذري للفشل أمرًا صعبًا.
تنفيذ عرض رسالة الخطأ
لعرض رسائل الخطأ، قم بتعديل التعليمات البرمجية الخاصة بك كـ يتبع:
$result = mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link));
التعامل مع تنفيذ الاستعلام أخطاء
يستخدم الكود أعلاه وظيفة mysqli_query () وعبارة or die () لمعالجة أخطاء تنفيذ الاستعلام. إذا فشل الاستعلام، ستقوم PHP بإنهاء البرنامج النصي وطباعة رسالة الخطأ التي تم إرجاعها بواسطة وظيفة mysqli_error().
استرداد رمز الخطأ
بالإضافة إلى رسالة الخطأ ، يمكنك أيضًا استرداد رمز الخطأ عن طريق إضافة السطر التالي إلى الكود الخاص بك:
echo mysqli_errno($this->db_link);
سيؤدي هذا إلى إخراج رمز الخطأ الرقمي المرتبط مع فشل الاستعلام.
الوثائق المرجعية لمزيد من المعلومات حول التعامل مع أخطاء قاعدة البيانات في PHP، راجع الوثائق التالية:
[mysqli_query()](https://www.php.net/manual/en/function.mysqli-query.php)
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3