 |
เกี่ยวกับการแสดงจำนวนสินค้าแบ่งตามหมวดหมู่โดยการเขียน select ครั้งเดียว |
|
 |
|
|
 |
 |
|
table product
Code
CREATE TABLE IF NOT EXISTS `product` (
`product_id` int(5) NOT NULL auto_increment,
`brand_id` int(11) NOT NULL,
`cat_id` int(11) NOT NULL,
`group_id` int(2) NOT NULL,
`short_model` varchar(100) NOT NULL,
`full_model` varchar(100) NOT NULL,
PRIMARY KEY (`product_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
table product_group
Code
CREATE TABLE IF NOT EXISTS `product_group` (
`group_id` int(2) NOT NULL auto_increment,
`group_name` varchar(100) NOT NULL,
`group_order` tinyint(2) NOT NULL,
PRIMARY KEY (`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
จะเขียนโค๊ดยังไงให้มัน แสดงจำนวนสินค้า โดยแบ่งตาม group_id เขียน select ครั้งเดียวหน่ะค่ะ
ถ้า select ทีละครั้ง มันต้องมาอัพเดตโค๊ดทุกครั้งที่มีการเพิ่มหมวดหมู่สินค้า
ตัวอย่าง
สินค้า1 มีจำนวน 10
สินค้า2 มีจำนวน 10
สินค้า3 มีจำนวน 10
สินค้า4 มีจำนวน 10
Tag : PHP, MySQL
|
|
 |
 |
 |
 |
Date :
2011-02-11 21:09:32 |
By :
Avrill |
View :
1488 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
งงกะตัวอย่าง ถ้าจะนับแค่จำนวนสินค้า ก็แค่ product ก็น่าจะได้แล้วนิ เอา group มาเกี่ยวทำไม
|
 |
 |
 |
 |
Date :
2011-02-11 23:16:55 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอโทษค่ะ ตัวอย่างผิดค่ะ
ที่ต้องการคือแบบนี้
group1 มีจำนวน 10 ชิ้น
group2 มีจำนวน 10 ชิ้น
group3 มีจำนวน 10 ชิ้น
group4 มีจำนวน 10 ชิ้น
|
 |
 |
 |
 |
Date :
2011-02-11 23:38:07 |
By :
Avrill |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|