|
|
|
สอบถามปัญหาการเก็บข้อมูลหมวดสินค้า แบบเพิ่มได้ไม่จำกัด |
|
|
|
|
|
|
|
ถ้าจะให้ง่ายเลยก็คงต้องเก็บเป็นชุดข้อมูลไปครับ เช่น 1,2,3,4,5 คั่นด้วยเครื่องหมาย , หรืออะไรก็แล้วแต่ ในการจัดเก็บจากฟอร์ม เวลาใช้งานก็ใช้ explode() แยกหมวดหมู่ออกมา หรือ อีกวิธีคือสร้าง field เพื่อจัดเก็บ แต่ก็ยากที่จะครอบคลุม นอกจากว่าเราจะกำหนดได้ว่า สินค้า 1 ชิ้น สามารถมีหมวดหมู่สูงสุดได้เท่าไหร่
|
|
|
|
|
Date :
2016-08-12 23:42:31 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,2,3,4,5
เก็บ ลง แบบ นี้ เวลา แสดงผล จะ where อย่างไรอะ
|
|
|
|
|
Date :
2016-08-14 15:17:43 |
By :
cs45mcru |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำตาม #3 ก็ใช้ได้เลยนะครับ
แนะนำให้เก็บเป็น Array แต่ตอนลง DB ก็ให้เป็น json_encode ไปเลยครับ
ตอนจะใช้ ก็ เอาฟิลด์นั้นมา json_decode ก็จะได้ออกมาเป็น Array เหมือนเก่า
ทีนี้ที่ถามว่า จะเอาไป Where ยังไง ก็ลักษณะนี้ครับ
SELECT * FROM categories WHERE id IN ('ข้างในนี้เป็นอาเรย์ครับ');
จะได้ประมาณว่า
SELECT * FROM categories WHERE id IN ('4','8','10','22');
|
|
|
|
|
Date :
2016-08-15 11:17:24 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|