วิธีเก็บรายการสั่งซื้อสินค้าที่ถูกต้อง ทำเป็นเล่นทำผิดกันเยอะ

วันที่ลง : 21/09/2012 03:19:02   แชร์ :

วิธีเก็บรายการสั่งซื้อสินค้าที่ถูกต้อง ทำเป็นเล่นทำผิดกันเยอะ

บทควาทนี้มีที่มาจาก  น้องนักศึกษามาอ้อนวอนแกมบังคับให้เป็นที่ปรึกษาโปรเจค โดยเอาห้องพักที่ชะอำมาเป็นเหยื่อ ติดเบ็ดซะงั้น
เปิดแวบแรกขอดู table allorder ก่อนเลย (เพราะเรารู้ว่าคุณต้องพลาด) เป็น table เก็บรายการสั่งซื้อ ผิดเห็นๆ ทำไม
 
ดันเก็บเป็นรหัส id ของสินค้า ไม่เก็บเป็นชื่อสินค้า ผิดสิครับน้อง ทำไมล่ะ
เพราะหากเกิดมีการเปลี่ยนชื่อสินค้าใน table product ขึ้นมา รายการสินค้าใน table  allorder ก็จะเปลี่ยนไปด้วยน่ะสิครับ
ไม่ใช่แค่ชื่อ รวมถึงราคาด้วย  เกิดไปเปลี่ยนเข้าแล้วจะมาเช็ค order เก่าๆ ที่ลูกค้าซื้อก่อนเปลี่ยน ผิดหมดเลยนะนั่น
 
ยกตัวอย่าง
เมื่อวานผมซื้อ iphone ไป 27000 บาท  ใน table allorder บันทึกไปแล้วเป็นรหัสสินค้า ไม่ระบุชื่อสินค้า ไม่ระบุราคา เวลาแสดง join กับ table product เอา
วันนี้เจ้าของร้านมาปรับราคาเป็น 25000 บาท  แล้วทีนี้ใบสั่งซื้อของผม ใน table allorder จะถูกแสดงเป็น 25000 ไม่ใช่ 27000 ไง
 
ต้องทำยังไง
ต้องบันทึกชื่อสินค้ากับราคาลงใน table allorder ไปเลย อย่าไปใส่รหัส id แล้ว relate กับ table product มันผิดนะจ๊ะ
 
ที่มาเขียนเพราะเจอโปรเจคจบทำ ecommerce ร้านค้ากันเยอะ ผิดกันเยอะ คนทำงานบางคนก็ยังผิดอยู่  ระวังๆ


บทความก่อนหน้า
แนวทางออกแบบฐานข้อมูล 2 ภาษา จริงๆ กี่ภาษาก็ได้
บทความต่อไป
PHP เรียงตัวอักษรภาษาไทย UTF8 จากฐานข้อมูล

บทความสงวนลิขสิทธิ์นะ กรุณาอย่า copy ไปแปะ มันไม่ดีต่อความรู้สึก
คุณสามารถเปิดหน้านี้ได้ง่ายๆ ไม่ต้องพิมพ์เอง ด้วยการใช้โปรแกรม QR Reader เพียงสแกนผ่านมือถือหรือ Tablet สแกนไปยัง QR Code

Google Search Ranking

ตรวจสอบอันดับเว็บใน Google เว็บคุณอยู่อันดับไหน ด้วย keywordที่กำหนด

ค้นจาก

Website

Keyword


PHP Captcha Pro 1.0


PHP Code captcha เวอร์ชั่น Pro สุ่มได้ภาษาอังกฤษ ไทย และตัวเลข เลือกสุ่มเฉพาะอย่างได้ สุ่มสีตัวอักษร สุ่มสี background กำหนดความกว้างสูงรูป กำหนดจำนวนตัวอักษรที่สุ่ม เปลี่ยน font ได้ สามารถ Refresh ภาพ โดยไม่ต้อง refresh ทั้งหน้า
จำหน่าย 300 บาท   ดูรายละเอียดเพิ่มเติม
ตัวอย่าง 1
ตัวอย่าง 2

Thaiquick.com

เว็บโฮสติ้ง 500 mb. เริ่มต้นปีละ 1,000 บาท วางกสท Direct admin ลง Linux Centos รองรับ PHP , Mysql บริหารโดยทีมงาน PHPThai.com   www.Thaiquick.com

Responsive Test

Responsive Test จำลองการทดสอบเปิด Web ขนาดหลายหน้าจอ PC กว้างไม่เท่ากัน เปิดบนมือถือหน้าตาอย่างไร ลองทดสอบดู







 
 

↑ Go top