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

回答編集履歴

3

追記

2016/09/09 23:39

投稿

Panzer_vor
Panzer_vor

スコア1636

answer CHANGED
@@ -18,4 +18,11 @@
18
18
  col2 #左記はカラム名
19
19
  fuga #左記はレコード値
20
20
  ```
21
- ここから「fuga」を取得するには`$rows["col2"]`のようになります。
21
+ ここから「fuga」を取得するには`$rows["col2"]`のようになります。
22
+
23
+ ---
24
+ **・追記**
25
+ コメントを受けて。
26
+ 「pdo fetch カラム」で検索をかけてみました。
27
+ 質問者さんの要望にマッチしそうなものに[fetchColumnメソッド](http://php.net/manual/ja/pdostatement.fetchcolumn.php)というものが用意されているので、
28
+ こちらを利用すると良いかもしれませんね。

2

表現を統一

2016/09/09 23:39

投稿

Panzer_vor
Panzer_vor

スコア1636

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  hoge fuga piyo #左記はレコード値
9
9
  ```
10
10
 
11
- 上記の結果から「hoge」を得 → `$rows["col1"]`
11
+ 上記の結果から「hoge」を得たい → `$rows["col1"]`
12
12
  上記の結果から「fuga」を得たい → `$rows["col2"]`
13
13
  上記の結果から「fuga」を得たい → `$rows["col3"]`
14
14
 

1

追記

2016/09/09 16:24

投稿

Panzer_vor
Panzer_vor

スコア1636

answer CHANGED
@@ -1,5 +1,6 @@
1
1
  PDOの**fetchメソッド**では、
2
2
  SELECT文の検索結果をカラム名とレコード値の**連想配列**(配列の添え字がカラム名)で取得します。
3
+ (引数の定数指定でカラム名や数字などの添え字の付与の仕方を選択できます。[こちら](http://php.net/manual/ja/pdostatement.fetch.php)のパラメータ「fetch_style」を参照。)
3
4
 
4
5
  例として以下のような検索結果が取得される場合のfetchメソッドの返却値を考えてみます。
5
6
  ```