في صفحة ويب خاصة بالألعاب، تمت ملاحظة استعلام نشاط المستخدم لإدراج سجلات مكررة في قاعدة البيانات عند تحديث الصفحة.
$insert_user_activity = mysql_query("INSERT INTO game_activity (user_id,user_full_name,game_id,game_name) values ('$user_id','$full_name','$browser_id','$game_title')");
السبب وراء هذه المشكلة يكمن في منطق وحدة التحكم الأمامية. تم استدعاء الصفحة التي تحتوي على الاستعلام بشكل خاطئ أثناء جميع الطلبات، بما في ذلك الطلبات غير الصالحة (على سبيل المثال، الموارد غير الموجودة). يؤدي هذا السلوك إلى تنفيذ الاستعلام عدة مرات، مما يؤدي إلى إدراجات مكررة.
لعلاج المشكلة، قم بتعديل منطق وحدة التحكم الأمامية. منعه من تنفيذ التطبيق للطلبات غير الصالحة. سيؤدي هذا التعديل إلى إزالة الإدخالات الخاطئة التي قد تصيب قاعدة البيانات عند إطلاق موقع الويب.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3