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

回答編集履歴

1

文法の修正

2020/04/27 05:06

投稿

ludolf
ludolf

スコア39

answer CHANGED
@@ -4,11 +4,28 @@
4
4
 
5
5
  これだったらどうですか?
6
6
  ```php
7
+ class Db
8
+ {
9
+ // ・・・
10
+
11
+ private $pdo; // PDOインスタンス必要
12
+
13
+ public function getColumnNames($table_name)
14
+ {
7
- $sql = "SELECT * FROM {$table_name} LIMIT 0";
15
+ $sql = "SELECT * FROM {$table_name} LIMIT 0";
8
- $stmt = $this->pdo->query($sql);
16
+ $stmt = $this->pdo->query($sql);
9
- for ($i = 0; $i < $stmt->columnCount(); $i++):
17
+ for ($i = 0; $i < $stmt->columnCount(); $i++):
10
- $column_names[] = $stmt->getColumnMeta($i)['name'];
18
+ $column_names[] = $stmt->getColumnMeta($i)['name'];
11
- endfor;
19
+ endfor;
12
- var_dump($column_names);
20
+ var_dump($column_names);
21
+ return $column_names;
22
+ }
23
+
24
+ // ・・・
25
+ }
13
26
  ```
14
- データ型はvar_dumpで見れるかと思います。
27
+ データ型はvar_dumpで見れるかと思います。
28
+
29
+ すみません、参考サイトからちゃんとコピーできていませんでした、、
30
+
31
+ 参考サイト:https://qiita.com/rinkun/items/6e8d000dec95480dd273