كيف ينبغي أن تدوين التغييرات في جدول الخلية (باستخدام الخلية 4)؟

StackOverflow https://stackoverflow.com/questions/218722

  •  03-07-2019
  •  | 
  •  

سؤال

ولقد طلب مني لمراجعة أي / كل التغييرات في جدول الخلية. لا أحد يعرف من أي الأدوات هناك لمساعدتي في القيام بذلك أو أحتاج لكتابة الحل الخاص بي؟

إذا أنا أكتب بلدي audting الخاصة، يعتقد بلدي الأولي لجعل جدول منفصل وبناء سلسلة من التغييرات في قانون PHP. شيء من هذا القبيل "fieldname1 -> oldvalue | fieldname2 -> oldvalue، ...". إذا كنت ترى مشكلة كبيرة مع هذا الأسلوب، واسمحوا لي أن أعرف.

هل كانت مفيدة؟

المحلول

والطريقة الأكيدة الوحيدة للقبض على كل تغييرات على الجدول DB لاستخدام المشغلات على الملقم. خطر modifing التعليمات البرمجية الخاصة بك لمراجعة التغييرات هو أن التغييرات من آخر الخ التطبيق / المستخدم لن يتم القبض عليه.

وأما وقد قلت ذلك، وأنا لست متأكدا من أن الخلية 4 كان الدعم الزناد.

نصائح أخرى

استخدم لrel="nofollow يؤدي للكشف عن تغيرات وكتابة قبل / بعد القيم إلى جدول السجل.

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

وهذا النهج أبسط هو فقط لإنشاء جدول الظل التدقيق لديه كل نفس الأعمدة كما في الجدول الأصلي، بالإضافة إلى العمود تاريخ التغيير ومعرف متسلسل. ثم لديك التاريخ كله في متناول اليد لإعادة أيا كان الشكل الذي تحتاجه، ويمكنك الاستعلام وفقا لمشيئتها.

وSoftTree DB التدقيق لديها دعم الخلية، قد تفعل ما كنت بعد:

http://www.softtreetech.com/idbaudit.htm

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top