2011-03-15 24 views
0

希望這是一個快速而容易回答的問題。PHP將庫存合併到表格中

我有一個MySQL數據庫具有以下字段: shoe_sizewaist_size

shoe_size條目的範圍從3到21(由halves-- 3,3.5%,4,4.5等遞增)的任何地方。

對於waist_size條目也是如此。

我的問題是這樣的:

使用PHP,我怎麼能最佳整合成計數尺寸的總數,因此它本質上可以作爲訂單的表呢?

例如,MySQL表看起來是這樣的:

---------------------------------------------- 
    |  Name | shoe_size | waist_size | 
    ---------------------------------------------- 
    |  John |  9.5  |  33  | 
    ---------------------------------------------- 
    |  Steve |  9  |  32  | 
    ---------------------------------------------- 
    |  Tom  |  9.5  |  33  | 
    ---------------------------------------------- 
    | Sally |  7  |  8  | 
    ---------------------------------------------- 
    | Jane  |  7  |  8  | 
    ---------------------------------------------- 

和輸出HTML(表?)會是這個樣子:

   ORDER FORM 
    ------------------------------------------ 
    | Shoe Size  | 7 | 9 | 9.5 | 
    ------------------------------------------ 
    | Total Pairs | 2 | 1 | 2 | <----- This is calculated from above 
    ------------------------------------------ 

    ------------------------------------------ 
    | Waist Size | 8 | 32 | 33 | 
    ------------------------------------------ 
    | Total Pairs | 2 | 1 | 2 | <----- This is calculated from above 
    ------------------------------------------ 

我不能,如果連我的肯定「訂單表格」表格的格式是繼續此操作的最佳方式。任何在正確的方向微調將不勝感激。

回答

2

的MySQL可能會爲這項任務是不夠的,嘗試像

SELECT shoe_size, COUNT(id) as count FROM table GROUP BY shoe_size ORDER BY shoe_size asc 
0

我認爲你在找什麼是GROUP BY。 (http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html)

如:

SELECT `Shoe Size`, COUNT(*) FROM table_name GROUP BY `Shoe Size`