回答編集履歴
2
注意点を補足
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
誤字修正
test
CHANGED
@@ -6,4 +6,4 @@
|
|
6
6
|
|
7
7
|
集計を行う場合は[GROUP BY句](http://www.dbonline.jp/mysql/select/index9.html)を、
|
8
8
|
|
9
|
-
|
9
|
+
合計値の集計結果を取得する場合は[SUM関数](http://db.yulib.com/mysql/000027.html)を利用すると良いかと思います。
|