|
![](/images/resource/spacer.gif) |
|
การ replace ข้อมูล อยากทราบแนวทางการเขียน replace ข้อมูลอ่ะคับ เช่น สินค้าตัวที่ 1 มีปัญหา แล้ว จะแทนด้วยตัวใหม่ที่อยู่ในคลัง |
|
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
การ replace ข้อมูล ในความหมายของโปรแกรมเมอร์ น่าจะหมายถึงการใช้ฟังก์ชั่น Replace()
หรือการทดแทนตัวอักขระ ในสายอักขระ ด้วย อักขระอื่นๆ
หุหุ เกือบหลงไปเลย
ส่วนคำถามนี้น่าจะ ตั้งชื่อว่า "แนวทางการใช้สินค้าทดแทน" หุหุ แซวเล่นครับ!
ระบบนี้มันค่อนข้างจะต้องมองให้กว้างมองให้ยาว เพราะมันรวมถึงการออกแบบฐานข้อมูล การปรับปรุงโค้ด และความเข้าใจของผู้ใช้ด้วย
- เราจะเก็บประวัติการทดแทนสินค้านี้ ไว้สืบค้นภายหลัง หลังจากเวลาผ่านไป 5 ปี 10 ปีด้วยหรือไม่ หรือ..
แค่เอามาทดแทนตามกำหนดระยะเวลา เมื่อสิ้นระยะเวลา ก็ให้กลับไปใช้รหัสเดิมได้เลย โดยไม่ต้องเก็บประวัติอันนั้นอีก
- ถ้าจะเก็บประวัติ ผมว่าควรเพิ่มตารางมาอีก 1 ตาราง
- ถ้าไม่คิดจะเก็บประวัติ ผมว่าคุณแค่เพิ่มฟิลด์อีกสักสองหรือสามฟิลด์ เข้าไปในตารางสินค้าเดิมของคุณก็ได้ ฟิลด์ที่ว่าก็อย่างเช่น (รหัสสินค้าทดแทน, {สถานะการทดแทนขณะนั้น, ระยะเวลาที่ให้ทดแทนไม่เกิน..., วันเวลาเริ่มต้นการทดแทน, วันเวลาสิ้นสุดการทดแทน, โควต้าที่ให้ทดแทนได้(จำนวนของสินค้า), ผู้มีสิทธิหรือผู้อนุมัติหรือผู้ยกเลิกการทดแทน})
ครับฟิลด์ต่างๆ ที่อยูภายใต้ เครื่องหมาย ปีกกา คุณอาจเลือกใช้แค่บางฟิลด์ หรือแค่ฟิลด์เดียวก็ได้แล้วแต่ว่าต้องการความละเอียดของข้อมูลมากน้อยเพียงใด และสุดท้ายผมว่าแค่มองชื่อฟิลด์นี่ จินตนาการของคุณอาจจะทะลุไปจนถึงการเขียนโค้ดจนเสร็จแล้วก็ได้ นะ ลองดูก่อนมั้ยล่ะ หุหุ
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
13 พ.ย. 2550 09:37:20 |
By :
GTM |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
|
|
|
![](/images/digitalocean-banner.jpg)
|
Load balance : Server 05
|