teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

プログラムの変更

2017/09/21 15:14

投稿

vike
vike

スコア17

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,14 @@
11
11
  ###発生している問題・エラーメッセージ
12
12
 
13
13
  ```
14
+
14
- Fatal error: Uncaught Error: Call to a member function free() on boolean in /Applications/MAMP/.php:33 Stack trace: #0 {main} thrown in /Applications/MAMP/.php on line 33
15
+ Notice: Undefined variable: col1 in /Applications/MAMP/htdocs/www/csvvvv.php on line 29
16
+
17
+ Warning: fputcsv() expects parameter 2 to be array, null given in /Applications/MAMP/php on line 29
18
+
19
+ Notice: Undefined variable: col2 in /Applications/MAMP/php on line 30
20
+
21
+ Warning: fputcsv() expects parameter 2 to be array, null given in /Applications/MAMP/on line 30
15
22
  ```
16
23
  エラーはfreeの関数をどのように使用するかわからず出ています。
17
24
 
@@ -26,21 +33,21 @@
26
33
  ini_set( 'display_errors', 1 );
27
34
  }
28
35
 
29
- $query = "SELECT COL 1,COL 2 FROM TABLE";
36
+ $query = "SELECT COL1,COL2 FROM TABLE";
30
37
 
31
38
  if ($result = $mysqli->query($query)) {
32
39
  ini_set( 'display_errors', 1 );
33
- $col1 = array("COL 1");
40
+ $col1 = array("COL1");
34
- $col2 = array("COL 2");
41
+ $col2 = array("COL2");
35
42
 
36
43
  while ($row = $result->fetch_assoc()) {
37
44
  ini_set( 'display_errors', 1 );
38
- $col1 = $row['COL 1'];
45
+ $col1 = $row['COL1'];
39
- $col2 = $row['COL 2'];
46
+ $col2 = $row['COL2'];
40
47
 
41
48
  }
42
49
  }
43
- $result->free();
50
+
44
51
  ini_set( 'display_errors', 1 );
45
52
 
46
53
  $f = fopen('mix.csv', 'w');
@@ -52,6 +59,7 @@
52
59
 
53
60
  fclose($f);
54
61
  ini_set( 'display_errors', 1 );
62
+ $mysqli->close();
55
63
  ?>
56
64
 
57
65
  ```

1

スペルミス

2017/09/21 15:14

投稿

vike
vike

スコア17

title CHANGED
File without changes
body CHANGED
@@ -50,7 +50,7 @@
50
50
  fputcsv($f, $col2);
51
51
  ini_set( 'display_errors', 1 );
52
52
 
53
- close($f);
53
+ fclose($f);
54
54
  ini_set( 'display_errors', 1 );
55
55
  ?>
56
56