الحصول على keyname لخطأ القيد في php/mysql؟
-
30-09-2019 - |
سؤال
إذا حاولت القيام بإدراج يفشل بسبب خطأ في قيود المفاتيح ، فهل هناك طريقة يمكنني الحصول على اسم المفتاح دون القيام بتحليل نص الخطأ؟
أعرف بالفعل أن رمز الخطأ هو 1062 ؛ أريد معرفة أيّ فشل القيد الرئيسي :)
المحلول
"دون القيام بتوصيل سلسلة من نص الخطأ؟" - لا ، بقدر ما أعرف أن أفعل شيئًا مثل
preg_match("/for key '(.+)'$", $msg, $matches)
هي أفضل فرصة لك.
لا تنتمي إلى StackOverflow