ดาว

Sun 25 Jun 2006 15:05:43
Sun 25 Jun 2006 15:05:43
สวัสดีค่ะ
อยากทราบว่า จะดึงข้อมูลจากฐานข้อมูล เช่น ข้อมูลจังหวัด
มาทำเป็นแบบ tree
ถ้าลูกค้ามีที่อยู่ในจังหวัดไหน ก็ให้ติ๊ก เครื่องหมายถูกที่ checkbox ในจังหวัดนั้นด้วย
ถ้ามีหลายจังหวัด ก็ติ๊กทุกจังหวัดด้วยค่ะ
มีหลักการทำอย่างไรคะ
ขอบคุณมากค่ะ
ต้องดูตามโครงสร้าง Database ครับ เช่น
#provinces
- provinceid int(6),
- provincename varchar(100)
#customers
- customerid int(6),
- address varchar(100),
- district varchar(50),
- provinceid int(6)
ถ้าผมมีโครงสร้างตามนี้เวลาผม SELECT ออกมาเพื่อแสดงรายชื่อจังหวัดก็จะใช้
SELECT p.provinceid, p.provincename, COUNT( c.customerid ) AS num FROM provinces p LEFT JOIN customers c ON c.provinceid = p.provinceid GROUP BY p.provinceid
แล้วตอนนำไปแสดงผลก็ตรวจสอบว่ามีจำนวนลูกค้ามากกว่า 0 หรือไม่เท่านั้นครับ
#provinces
- provinceid int(6),
- provincename varchar(100)
#customers
- customerid int(6),
- address varchar(100),
- district varchar(50),
- provinceid int(6)
ถ้าผมมีโครงสร้างตามนี้เวลาผม SELECT ออกมาเพื่อแสดงรายชื่อจังหวัดก็จะใช้
SELECT p.provinceid, p.provincename, COUNT( c.customerid ) AS num FROM provinces p LEFT JOIN customers c ON c.provinceid = p.provinceid GROUP BY p.provinceid
แล้วตอนนำไปแสดงผลก็ตรวจสอบว่ามีจำนวนลูกค้ามากกว่า 0 หรือไม่เท่านั้นครับ

















