質問編集履歴

2

修正

2019/01/23 00:10

投稿

syosinnsyanopuh
syosinnsyanopuh

スコア20

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
  ." FROM `atb` \n"
54
54
 
55
- ." WHERE `cNumberWhom`={$i} ;
55
+ ." WHERE `cNumberWhom`={$i}" ;
56
56
 
57
57
  if(!$res = $mysqli->query($sql)){
58
58
 

1

追記

2019/01/23 00:10

投稿

syosinnsyanopuh
syosinnsyanopuh

スコア20

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  for ($i = 0; $i <= 10; $i++) {
26
26
 
27
- $hoge = kansu($i);
27
+ $hoge = kansu($mysqli,$i);
28
28
 
29
29
  if($hoge === false){
30
30
 
@@ -41,3 +41,43 @@
41
41
  echo $hoge[0];
42
42
 
43
43
  ```
44
+
45
+ ```
46
+
47
+ function kansu($mysqli,$i){
48
+
49
+ $i = $mysqli->real_escape_string($i);
50
+
51
+ $sql = "SELECT COALESCE(SUM(`a`), 0) AS `sumA` \n"
52
+
53
+ ." FROM `atb` \n"
54
+
55
+ ." WHERE `cNumberWhom`={$i} ;
56
+
57
+ if(!$res = $mysqli->query($sql)){
58
+
59
+ return false;
60
+
61
+ }
62
+
63
+
64
+
65
+ $i = 0;
66
+
67
+ $data = array();
68
+
69
+ while($row = $res->fetch_array()){
70
+
71
+ $data[$i++] = array(
72
+
73
+ "sumA" => $row[sumA]
74
+
75
+ );
76
+
77
+ }
78
+
79
+ return $data;
80
+
81
+ }
82
+
83
+ ```