ช่วยหน่อยคะ คือจะสร้างให้เวลาแก้ไขข้อมูลแล้วไม่เซพทับข้อมูลในฐานข้อมูลเดิม จะออกแบบยังไงดีคะ
อธิบายใหม่เหอะครับ แบบนี้ไม่ได้คำตอบแน่
Date :
2011-03-13 01:10:10
By :
PlaKriM
คือจะเรียกข้อมูลจากฐานข้อมูล
แล้วแก้ไขข้อมูล
แต่ไม่อยากให้เซพเพิ่ม ไม่ให้เซพทับ
แล้วจะแบ่งเป็นสถานะไว้แยกกันเก่ากับใหม่ คือ pre , after
ตอนนี้ติดที่เซพแล้วมันจะทับข้อมูลเดิมที่อยู่บนฐานข้อมูลคะ
Date :
2011-03-14 07:42:27
By :
offnoii
ถ้าใช้คำสั่ง UPDATE มันก็ทับข้อมูลเดิม
SELECT ขึ้นมาก่อน
แล้วเอาที่ SELECTมา INSERT เข้าไปใหม่ เปลี่ยน pre เป็น after และแก้เวลา
Date :
2011-03-14 09:05:08
By :
stricken
สร้าง ตารางไว้สอง
ตารางแรกเก็บของมูลของแผนงาน(TB1)
-รหัสแผนงาน(PK)
-บลาๆๆๆๆๆๆ
-บลาๆๆๆๆ
-รูปแบบ(ทั่วไป/แก้ไข) *
ตารางที่สอง ก็เก็บสถานะ ของแผนงาน(TB2)
มี 2 Colums
-รหัสแผนงาน
-สถานะแผนงาน(pre,after)
-หมายเหตุ,งานใหม่
เพิ่มสถานะในตรางที่สอง โดยดึงรหัสของงานนั้นจาก TB1 ไปใส่ไวที่ TB2 แล้วก็เพิ่มสถานะเข้าไป
ส่วน "แก้ไขรายการว่าทำอะไรแทน" คืองานใหม่ หรือ แค่ทำเหมือนคอมเม้น
1.ถ้าเป็น งานใหม่ ก็เพิ่มในตารางงาน แล้วใส่
-รูปแบบ * ของ TB1
ว่าแก้ไข
แล้วเอารหัสใส่ใน
-หมายเหตุ,งานใหม่ ของ TB2
2.ถ้าเป็นแบบ คอมเม้น
ก็ใส่ ใน
-หมายเหตุ,งานใหม่ ของ TB2
เลยว่าทำอะไรไป
ถ้าเป็นแบบที่ 2
TB1 ไม่ต้องมี
-รูปแบบ * ของ TB1 เพราะไม่ได้ใช้
เวลาดึงมาใช้ ก็ ใช้ SQL ก็ใช้ LEFT JOIN เอา โดยเอา เอา TB1 ตั้งแล้วเอา TB2 มา จอย โดยใช้รหัสของแผนงานเป็นตัวเชื่อม
แนวคิดของผมนะ ใครว่าอย่างไร
Date :
2011-03-15 00:27:30
By :
duzija1
ขอบคุณคะ จะลองทำตามดูนะคะ ^^"
Date :
2011-03-15 16:36:24
By :
offnoii
Load balance : Server 00