เทคนิคการเก็บข้อมูลสินค้าสำหรับเว็บร้านค้าหลักๆ ก็จะมี 2 วิธีครับ ซึ่งก็จะมีข้อดีข้อเสียต่างกัน
วิธีแรก เก็บข้อมูล ลง session
session สามารถใช้เป็นเครื่องมือในการพักข้อมูลชั่วคราวได้ ซึ่งมันค่อนข้างง่ายด้วยซ้ำไป เนื่องจากมันสามารถเก็บในรูปแอเรย์ได้ ทำให้สะดวกในการจัดการ ลองดูตัวอย่างการใช้ session ในการเก็บข้อมูลการเลือกสินค้านะครับ
ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน
ข้อมูลด้านบน ก็เพียงพอ สำหรับตะกร้าสินค้าแล้วครับ
การดูว่าเลือกสินค้าใดไปบ้าง ก็อาจเขียน query ได้ประมาณนี้
ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน
หากมีการลบ หรือเพิ่มสินค้าที่เลือก ก็สามารถทำได้ง่ายๆ ครับ
ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน
ส่วนในขั้นตอนจบกระบวนการขาย ซึ่งเราจะต้องบันทึกสินค้าที่เลือกลงฐานข้อมูล ก็อาจอาศัยการวนลูป บันทึกทีละข้อมูลก็ได้
ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน
การใช้ session เป็นวิธีที่ไม่ค่อยยุ่งยากครับเนื่องจากไม่ต้องจัดการอะไรมากนัก โดยให้มอง session เป็นแค่ตัวแปร แอเรย์ ตัวหนึ่งที่สามารถเก็บข้อมูลอะไรก็ได้ ซี่งค่อนข้างสะดวก แต่วิธีนี้ก็มีข้อเสีย คือ หากมีการปิด browser ลงไป ข้อมูลการเลือกสินค้า ทั้งหมด จะหายไปทันที ทำให้ต้องเริ่มกระบวนการเลือกสินค้าใหม่
ตัวอย่างนี้ มีเทคนิคที่น่าเรียนรู้ อยู่ 2-3 อย่าง ครับ คือ เทคนิคการใช้งานตัวแปร array เพื่อจัดการกับข้อมูลที่ซับซ้อน รวมถึง เทคนิคการใช้ session ในการเก็บข้อมูล (แบบ array) เพื่อให้สามารถใช้งานได้ทุกหน้า โดยที่ไม่ต้องพึ่งพาฐานข้อมูล และที่สำคัญอีกอย่าง คือ เทคนิคการ ดีบัก (debug) โค้ด เพื่อให้สามารถมองภาพลำดับการทำงานออก รวมทั้ง สามารถหาข้อผิดพลาด ได้ง่ายขึ้นด้วย
ผู้เขียน
gOragod|
20 มค. 2553|
20 มค. 2553|
|
3471|
PHP