回答編集履歴

2

質問された部分を追記

2017/05/05 10:13

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -59,3 +59,31 @@
59
59
 
60
60
 
61
61
  `information_schema`を使えば、`$youso`の定義すらいらないですけど、クエリが一回増えるのでどうなんでしょうか。
62
+
63
+
64
+
65
+ 追記
66
+
67
+ ---
68
+
69
+ コメントで質問された以下の部分ですが、
70
+
71
+ ```php
72
+
73
+ foreach ($youso as $y) {
74
+
75
+ $$y = $row[$y];
76
+
77
+ }
78
+
79
+ ```実際に展開されるとこのようになります。
80
+
81
+ ```php
82
+
83
+ $要素A = $row['要素A'];
84
+
85
+ $要素B = $row['要素B'];
86
+
87
+ $要素C = $row['要素C'];
88
+
89
+ ```[可変変数](http://php.net/manual/ja/language.variables.variable.php)と言います。

1

追記

2017/05/05 10:13

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  foreach ($youso as $y) {
20
20
 
21
- $sql[] = "`{$y}`";
21
+ $sql[] = '`'.$y.'`';
22
22
 
23
23
  }
24
24
 
@@ -55,3 +55,7 @@
55
55
  }
56
56
 
57
57
  ```取得できたかどうかとか、判断が入ってないですが、考え方としてこんな感じです。
58
+
59
+
60
+
61
+ `information_schema`を使えば、`$youso`の定義すらいらないですけど、クエリが一回増えるのでどうなんでしょうか。