回答編集履歴

2

エラー

2016/02/20 09:51

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -33,3 +33,23 @@
33
33
  }
34
34
 
35
35
  ```
36
+
37
+
38
+
39
+   
40
+
41
+ ----- 補足 -----
42
+
43
+ 下記のコードを先頭に挿入してエラーが出ないか試してみてください。
44
+
45
+ ```lang-php
46
+
47
+ <?php
48
+
49
+ ini_set('display_errors', 1);
50
+
51
+ error_reporting(E_ALL);
52
+
53
+ ?>
54
+
55
+ ```

1

スコープについての記述を削除

2016/02/20 09:51

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -1,10 +1,8 @@
1
- 原因は `$stmt` 変数の有効範囲が `try` の中で終わってしまっているめです。
1
+ (回答になっていなかったためスコープについての記述は削除しま
2
-
3
- [PHP: 変数のスコープ - Manual](http://php.net/manual/ja/language.variables.scope.php) を参照していただくとわかりますが、`{` `}` の中で宣言した変数をその外側から参照することはできません。
4
2
 
5
3
 
6
4
 
7
- 解決策して`$stmt->fetch()` も例外を発生する可能性があるので `try` の中に入れてしまってください。
5
+ 質問とは直接関係ないですが `$stmt->fetch()` も例外を発生する可能性があるので `try` の中に入れてしまってください。
8
6
 
9
7
  ```lang-php
10
8