回答編集履歴

2

誤記修正

2022/12/25 08:11

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -27,7 +27,7 @@
27
27
  も出来ないはずです。(ブラウザで右クリック→ソースの表示 で実際に全ての値が表示されているか確認してみてください。)
28
28
 
29
29
  仮に`2FA4`や`2FA3`が格納されているカラム名が`name`の場合は
30
- `$bundle->name`で値の表示が可能です。
30
+ `$bundle->name`で値アクセスが可能です。
31
31
 
32
32
 
33
33
  普通のデータベース構造だと、

1

追記

2022/12/25 08:10

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -16,4 +16,25 @@
16
16
  を読み込んでみると理解が進むかと思います。
17
17
 
18
18
 
19
+ 追記
20
+ ---
19
21
 
22
+ > $bundle["2FA4"]を$bundle->2FA4と書くために必要なfetchの引数は何にすれば良いのでしょうか?
23
+
24
+ これはできません。というよりも、
25
+ 普通のデータベース構造だと
26
+ `$bundle["2FA4"]`
27
+ も出来ないはずです。(ブラウザで右クリック→ソースの表示 で実際に全ての値が表示されているか確認してみてください。)
28
+
29
+ 仮に`2FA4`や`2FA3`が格納されているカラム名が`name`の場合は
30
+ `$bundle->name`で値の表示が可能です。
31
+
32
+
33
+ 普通のデータベース構造だと、
34
+ `2FA4`や`2FA3`はカラム名では無く、カラムに格納されている値であり、
35
+ `$bundle->カラム名`でのアクセスは可能ですが、`$bundle->値`だと、そんなカラムは存在しないというエラーが出ます。
36
+ (fetch()の引数がPDO::FETCH_ASSOCの場合は、warningは出ますがエラーにはなりません)
37
+
38
+
39
+ (無いとは思いますが)もし、`2FA4`や`2FA3`がカラム名ということであれば、それはデータベース設計が誤っているので別の教材を探されることをお勧めします。
40
+