0

希望这是一个快速而容易回答的问题。

我有一个包含以下字段的 MySQL 数据库: shoe_sizewaist_size

条目的shoe_size范围从 3 到 21(按一半递增 - 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
  ------------------------------------------

我什至不确定我的“订单”表格格式是否是最好的方法。任何朝着正确方向的轻推将不胜感激。

4

2 回答 2

2

MySQL 可能足以完成这项任务,尝试类似

SELECT shoe_size, COUNT(id) as count FROM table GROUP BY shoe_size ORDER BY shoe_size asc
于 2011-03-15T23:33:17.703 回答
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`
于 2011-03-15T23:32:20.293 回答