ช่วยแนะนำการทำ l log จากการ update database mysql ด้วยครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยแนะนำการทำ l log จากการ update database mysql ด้วยครับ

ช่วยแนะนำการทำ l log จากการ update database mysql ด้วยครับ

พอดีผมทำ web app ขึ้นมาแล้วต้องการให้ หน้า Edit หรือ Delete และ Add Item เมื่อมี Action แล้วกระทำการ Update ,Delete หรือ Insert แล้วมี log เก็บไว้ที่ table log ว่ามี activity เช่น Insert ,Update, Delete ข้อมูลอะไรไปบ้าง  ไม่ทราบว่าท่ายใดพอมี Idea บ้าง ช่วยแนะนำด้วยครับ



Pontiac 202.69.137.xxx 29-10-2010 20:38:11

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

ไม่น่าจะมีอะไรน่ะ ถ้าใช้วิธีการ inset ข้อมูลใน table log ตามปกติ เหมือนที่เรา ทำกับข้อมูลส่วนอื่นๆ
หมายถึง เมื่อเรา update insert หรือ delete แล้ว เรา ก็ insert ข้อมูลใน table log ต่อ เช่น
 

$q="insert into table a ....";
$qr=mysql_query($q);
// ก็ต่อด้วยการ insert log
$q="insert into table log...";
$qr=mysql_query($q);

น่าจะประมาณนี้



Ninenik 124.120.16.xxx 29-10-2010
 ความคิดเห็นที่ 2

พอดีว่าผมมีอย 1 database ู 3  table ครับ แล้่วแต่ละ table  มี column ไม่เท่ากันและต่างกันในแต่ละ Details ด้วย ถ้าเอามา Insert into เข้า table log 

คงต้อง column กันยาวแน่ 

งั้นสมุติว่าผมทำตามน้ัน แล้วผมทำ table log_1 , log_2 และ log_3 เพื่อให้เท่ากับจำนวน table แล้วผมก็จะต้องทำหน้า Search log ดึงขึ้นมาทีละ table ละสิ เพราะไม่งั้น Column แต่ละ table ไม่เท่ากัน  จริงๆแล้ว ความต้องการของ log table แค่ต้องการแสดงให้เห็นประมาณนี้ครับ

No. | Action | By | Details = 1 | insert | pontiac |  command (insert  into table1 value (x,y,z....)  พอมีคำแนะนำมั้ยครับ



pontiac 61.90.9.xxx 29-10-2010 21:41
 ความคิดเห็นที่ 3

ขึ้นอยู่กับเราแล้วหละ ว่ามองสิ่งที่จะทำเป็นแบบไหน
จะให้มีแบบ table log อันเดียว แล้วมีฟิล์ column ว่าใช้ กับ table ไหน แบบนั้นก็ได้
เท่านี้เราก็สามารถกำหนดได้ว่า เป็น log ของ table ใดๆ ตอนค้นหาได้
น่าจะไม่ยากเกินไป อยู่กับว่าเราคิดหรือว่าออกแบบ ตามมุมมองจะให้เป็นแบบไหน
หากอยากได้ประสบการณ์ แนะนำให้ลองทำตามที่ตัวเองเข้าใจดูก่อน
แล้วค่อยปรับเปลี่ยนไป ตามคำแนะนำหรือความคิดเห็นของคนอื่น



Ninenik 124.122.122.xxx 29-10-2010
 ความคิดเห็นที่ 4

   ขอบคุณสำหรับความช่วยเหลือและคำแนะนำครับคุณ  ninenik 



pontiac 61.90.9.xxx 29-10-2010 21:57
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ