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

回答編集履歴

2

エラー

2016/02/20 09:51

投稿

chitoku
chitoku

スコア1610

answer CHANGED
@@ -15,4 +15,14 @@
15
15
  } catch (PDOException $e) {
16
16
  // 省略
17
17
  }
18
+ ```
19
+
20
+   
21
+ ----- 補足 -----
22
+ 下記のコードを先頭に挿入してエラーが出ないか試してみてください。
23
+ ```lang-php
24
+ <?php
25
+ ini_set('display_errors', 1);
26
+ error_reporting(E_ALL);
27
+ ?>
18
28
  ```

1

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

2016/02/20 09:51

投稿

chitoku
chitoku

スコア1610

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