回答編集履歴
1
エラーメッセージに関する記述追加
answer
CHANGED
@@ -5,10 +5,14 @@
|
|
5
5
|
|
6
6
|
この部分ですが、リファレンスによると`PDOStatement::fetch()`は失敗すると`false`を返します。
|
7
7
|
https://www.php.net/manual/ja/pdostatement.fetch.php
|
8
|
-
そして、失敗してbool型を受け取った`$result`に対して、配列アクセスを試みてい
|
8
|
+
そして、失敗してbool型を受け取った`$result`に対して、配列アクセスを試みています。
|
9
|
+
故に下記のNoticeが出ていると思われます。
|
10
|
+
> Notice: Trying to access array offset on value of type bool in ~ on line ~
|
9
11
|
|
12
|
+
|
10
13
|
ここで、header関数は呼び出される前になんらかの出力が行われると機能しない仕様であることから、
|
11
|
-
エラー出力が先行してしまったので、ヘッダー出力ができずにリダイレクトに失敗しているということ
|
14
|
+
エラー出力が先行してしまったので、ヘッダー出力ができずにリダイレクトに失敗しているということを下記のエラーメッセージが指しています。
|
15
|
+
> Warning: Cannot modify header information - headers already sent by ~
|
12
16
|
|
13
17
|
|
14
18
|
`PDOStatement::fetch()`がなぜ失敗したか調査する必要もありますが、
|