回答編集履歴

2

注意点を補足

2016/09/17 14:36

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -7,3 +7,43 @@
7
7
  集計を行う場合は[GROUP BY句](http://www.dbonline.jp/mysql/select/index9.html)を、
8
8
 
9
9
  合計値の集計結果を取得する場合は[SUM関数](http://db.yulib.com/mysql/000027.html)を利用すると良いかと思います。
10
+
11
+
12
+
13
+ **・補足**
14
+
15
+ 少々注意してほしい点があるので、
16
+
17
+ 一応サンプルを掲示しておきます。
18
+
19
+
20
+
21
+ ```SQL
22
+
23
+ SELECT id, SUM(col1) AS total
24
+
25
+ FROM table
26
+
27
+ WHERE col2 = 1
28
+
29
+ GROUP BY id
30
+
31
+ ```
32
+
33
+
34
+
35
+ 上記のようなSQLの場合、
36
+
37
+ PHP側で配列から値を取り出す場合下記のようになります。
38
+
39
+ ```PHP
40
+
41
+ // 以下はフェッチ後のサンプル変数$rowにフェッチしたと想定
42
+
43
+ $id = $row['id'];
44
+
45
+ $total = $row['total']; // SQLの「AS」以降に指定した別名で取得
46
+
47
+ //$total = $row['SUM(col1)']; ← 別名をつけないと左記のように取得しなければならない
48
+
49
+ ```

1

誤字修正

2016/09/17 14:36

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
  集計を行う場合は[GROUP BY句](http://www.dbonline.jp/mysql/select/index9.html)を、
8
8
 
9
- ような合計値の集計結果を取得する場合は[SUM関数](http://db.yulib.com/mysql/000027.html)を利用すると良いかと思います。
9
+ 合計値の集計結果を取得する場合は[SUM関数](http://db.yulib.com/mysql/000027.html)を利用すると良いかと思います。