اكتشاف فشل الإدراج بسبب المفاتيح الفريدة في MySQL
من الضروري التحقق من صحة القيم الفريدة داخل جدول قاعدة البيانات للحفاظ على سلامة البيانات. عند محاولة إدراج قيمة مكررة في عمود به قيد فريد، سترفض MySQL العملية بشكل مناسب. هدفنا هو التقاط هذا الخطأ وتقديم استجابة مخصصة للمستخدم.
يتضمن النهج الموصى به لمعالجة مثل هذا الخطأ في PHP استخدام PDO (كائنات بيانات PHP). توفر شركة تنمية نفط عمان واجهة حديثة وموجهة نحو الكائنات لتفاعلات قاعدة البيانات.
try {
// ... PDO query execution goes here
} catch (\PDOException $e) {
// Check the specific error code
if ($e->errorInfo[1] == 1062) {
// Unique key constraint violation handling (e.g., user notification)
}
}
يحتوي PDOException على معلومات مفصلة حول الخطأ، بما في ذلك رمز خطأ MySQL، والذي يمكن استخدامه لتحديد انتهاك قيد المفتاح الفريد على وجه التحديد. يتيح لك هذا التعامل مع الخطأ بأمان وتقديم تعليقات ذات معنى للمستخدم، لإعلامه بأن القيمة التي يتم إدراجها موجودة بالفعل في قاعدة البيانات.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3