回答編集履歴
2
$stmt->fetch(PDO::FETCH_NUM)にダブルクォーテーションが付いていたのを修正
test
CHANGED
@@ -54,7 +54,7 @@
|
|
54
54
|
|
55
55
|
``` php
|
56
56
|
|
57
|
-
$result = $stmt->fetch(
|
57
|
+
$result = $stmt->fetch(PDO::FETCH_NUM);
|
58
58
|
|
59
59
|
```
|
60
60
|
|
1
PDOStatement::fetchをインラインコードにした
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
PDOStatement::fetch
|
11
|
+
`PDOStatement::fetch`は、デフォルトで結果を**連想配列**と**添字配列**の**両方**で取得するようになっています。
|
12
12
|
|
13
13
|
(詳細は[公式のマニュアル](https://www.php.net/manual/ja/pdostatement.fetch.php)をお読みください。)
|
14
14
|
|
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
これを解決するには、PDOStatement::fetch
|
47
|
+
これを解決するには、`PDOStatement::fetch`が**添字配列のみ**を取得するように`fetch_style`パラメーターを変更してください。
|
48
48
|
|
49
49
|
つまり、このように書き直します。
|
50
50
|
|