回答編集履歴

2

変更

2016/12/26 22:57

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -25,3 +25,71 @@
25
25
  }
26
26
 
27
27
  }
28
+
29
+
30
+
31
+
32
+
33
+ 環境の違いがあるかもしれません、表示はできました。
34
+
35
+ ```php
36
+
37
+ <?php
38
+
39
+ $dbconn = pg_connect("host=127.0.0.1 port=5432 dbname=hogedb user=hoge password=")
40
+
41
+ or die(pg_last_error());
42
+
43
+
44
+
45
+ $sql="
46
+
47
+ select
48
+
49
+ aaa.YMD,aaa.amt, bbb.nm
50
+
51
+ from
52
+
53
+ aaa
54
+
55
+ left join
56
+
57
+ bbb
58
+
59
+ on aaa.id = bbb.id;";
60
+
61
+
62
+
63
+ $ress = pg_query($dbconn, $sql)
64
+
65
+ or die(pg_last_error());
66
+
67
+
68
+
69
+ $raks = pg_fetch_all($ress);
70
+
71
+
72
+
73
+ print_r($raks);
74
+
75
+ foreach($raks as $rak){
76
+
77
+ if($rak['ymd'] != ""){
78
+
79
+ $registation=(substr($rak['ymd'],0,4)."/".intval(substr($rak['ymd'],4,2))."/".intval(substr($rak['ymd'],6,2)));
80
+
81
+ echo "$registation \n";
82
+
83
+ }
84
+
85
+ }
86
+
87
+ pg_close($dbconn);
88
+
89
+ ```
90
+
91
+ 2016/12/26
92
+
93
+ 2016/12/26
94
+
95
+

1

追加

2016/12/26 22:56

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -9,3 +9,19 @@
9
9
  aaa.YMD, aaa.amt, bbb.nm
10
10
 
11
11
  ```
12
+
13
+
14
+
15
+ allで全行を取得していますので、rowで分解してからさらにカラム名を指定する必要があるのでは?
16
+
17
+ $arr = pg_fetch_all($result);
18
+
19
+ //データの出力
20
+
21
+ foreach($arr as $rows){
22
+
23
+ foreach($rows as $key => $value){
24
+
25
+ }
26
+
27
+ }