"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > طريقة موثوقة لتعديل البيانات بنجاح في MySQL

طريقة موثوقة لتعديل البيانات بنجاح في MySQL

نشر في 2025-04-15
تصفح:482

How Can I Reliably Check for Successful Data Modification in MySQL Queries?

تستكشف هذه المقالة كيفية تحديد ما إذا كان استعلام MySQL قد نجح في تعديل البيانات في جدول قاعدة البيانات. $ deletequery = "delete from auctions1 where article_no =؟" ؛ if ($ delrecord = $ con-> إعداد ($ deledequery)) { $ delrecord-> bind_param ("s" ، $ pk) ؛ $ delrecord-> execute () ؛ $ delrecord-> close () ؛ صدى "صحيح" ؛ } آخر { صدى "خطأ" ؛ } }

النهج الأولي الذي تم فحصه فقط إذا تم إعداد عبارة SQL بشكل صحيح ، وهو أمر غير كاف لتأكيد حذف السجل. لتصحيح هذا ، فكر في التعديل التالي:

... Echo ($ delrecord-> refected_rows> 0)؟ "صحيح": "خطأ" ؛ $ delrecord-> close () ؛

عن طريق التحقق من عدد الصفوف المتأثرة (على سبيل المثال ، $ delrecord-> Offected_rows) ، يمكنك تحديد ما إذا تم تعديل أي صفوف بواسطة الاستعلام. إذا كانت النتيجة أكبر من 0 ، فإن الاستعلام كان ناجحًا ؛ خلاف ذلك ، حدث خطأ.
if($cmd == "deleterec"){
    $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
    if($delRecord = $con->prepare($deleteQuery)){
        $delRecord->bind_param("s", $pk);
        $delRecord->execute();
        $delRecord->close();
        echo "true";
    } else {
        echo "false";
    }
}
من المهم ملاحظة أن هذا التعديل لا يفسر المشكلات المحتملة أو معالجة الأخطاء أثناء تنفيذ الاستعلام. سيكون هناك حاجة إلى مزيد من الفحص لمعالجة أي سيناريوهات من هذا القبيل.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3