質問編集履歴

2

コード追加

2018/11/20 02:24

投稿

jam912sh
jam912sh

スコア25

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- ### コード
53
+ ### コード(DatabaseClass.php)
54
54
 
55
55
 
56
56
 
@@ -58,6 +58,152 @@
58
58
 
59
59
  <?php
60
60
 
61
+
62
+
63
+ //内部文字コードを変更
64
+
65
+ mb_language("uni");
66
+
67
+ mb_internal_encoding("utf-8");
68
+
69
+ mb_http_input("auto");
70
+
71
+ mb_http_output("utf-8");
72
+
73
+
74
+
75
+ class Database{
76
+
77
+
78
+
79
+ var $dbServer;
80
+
81
+ var $dbName;
82
+
83
+ var $dbUser;
84
+
85
+ var $dbPass;
86
+
87
+ var $link;
88
+
89
+ var $db;
90
+
91
+ var $query;
92
+
93
+
94
+
95
+ //DB接続
96
+
97
+ function __construct($db_name)
98
+
99
+ {
100
+
101
+ //DBの情報
102
+
103
+ $this->dbServer="localhost";
104
+
105
+ $this->dbName=$db_name;
106
+
107
+ $this->dbUser="test";
108
+
109
+ $this->dbPass="test";
110
+
111
+
112
+
113
+ //ポスグレに接続
114
+
115
+ $this->link=pg_connect("host={$this->dbServer} dbname={$this->dbName} user={$this->dbUser} password={$this->dbPass}")
116
+
117
+ or
118
+
119
+ die(exit);
120
+
121
+
122
+
123
+
124
+
125
+ //UTF-8の文字コードに変更
126
+
127
+ $this->query=pg_query($this->link,'SET NAMES utf8');
128
+
129
+ }
130
+
131
+
132
+
133
+ //DBを閉じる
134
+
135
+ public function close()
136
+
137
+ {
138
+
139
+ return pg_close($this->link);
140
+
141
+ }
142
+
143
+
144
+
145
+ //読み込むテーブルの選択
146
+
147
+ public function select($query)
148
+
149
+ {
150
+
151
+ $result=pg_query($query);
152
+
153
+ $row=array();
154
+
155
+ $row=pg_fetch_assoc($result);
156
+
157
+ return $row;
158
+
159
+ }
160
+
161
+
162
+
163
+ //指定したクエリの実行
164
+
165
+ public function query($query)
166
+
167
+ {
168
+
169
+ return pg_query($this->link,$query);
170
+
171
+ }
172
+
173
+
174
+
175
+ //JSON形式に変換用の出力
176
+
177
+ public function jsonparse($query)
178
+
179
+ {
180
+
181
+ $row = pg_fetch_object($query);
182
+
183
+ return $row;
184
+
185
+ }
186
+
187
+ }
188
+
189
+ ?>
190
+
191
+ ```
192
+
193
+
194
+
195
+
196
+
197
+
198
+
199
+ ### コード(get.php)
200
+
201
+
202
+
203
+ ```
204
+
205
+ <?php
206
+
61
207
  //DatabaseClassを読み込み
62
208
 
63
209
  include_once "DatabaseClass.php";

1

コードミス

2018/11/20 02:24

投稿

jam912sh
jam912sh

スコア25

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
 
82
82
 
83
- $sql = ("SELECT * from m_beacon
83
+ $sql = ("SELECT * from m_test
84
84
 
85
85
  where nameid = '001'
86
86