質問編集履歴

4

誤字

2018/06/16 06:54

投稿

singorira
singorira

スコア6

test CHANGED
File without changes
test CHANGED
@@ -262,9 +262,9 @@
262
262
 
263
263
  ```ここに言語を入力
264
264
 
265
- [{"\u5de5\u7a0b\u756a\u53f7":"田中","\u53d7\u6ce8\u65e5":"2004-08-06"},{"\u5de5\u7a0b\u756a\u53f7":"佐藤","\u53d7\u6ce8\u65e5":"2005-08-02"},
265
+ [{"\u5de5\u7a0b\u756a\u53f7":"田中","\u53d7\u6ce8\u65e5":"2004-08-06"},{"\u5de5\u7a0b\u756a\u53f7":"田中","\u53d7\u6ce8\u65e5":"2005-08-02"},
266
-
266
+
267
- {"\u5de5\u7a0b\u756a\u53f7":"山下","\u53d7\u6ce8\u65e5":"2017-08-05"}]
267
+ {"\u5de5\u7a0b\u756a\u53f7":"田中","\u53d7\u6ce8\u65e5":"2017-08-05"}]
268
268
 
269
269
 
270
270
 

3

PHP単体で出力される結果を追記

2018/06/16 06:54

投稿

singorira
singorira

スコア6

test CHANGED
File without changes
test CHANGED
@@ -256,6 +256,24 @@
256
256
 
257
257
 
258
258
 
259
+
260
+
261
+ json.phpを直接走らせた時にブラウザに表示されていますデータは
262
+
263
+ ```ここに言語を入力
264
+
265
+ [{"\u5de5\u7a0b\u756a\u53f7":"田中","\u53d7\u6ce8\u65e5":"2004-08-06"},{"\u5de5\u7a0b\u756a\u53f7":"佐藤","\u53d7\u6ce8\u65e5":"2005-08-02"},
266
+
267
+ {"\u5de5\u7a0b\u756a\u53f7":"山下","\u53d7\u6ce8\u65e5":"2017-08-05"}]
268
+
269
+
270
+
271
+ ```
272
+
273
+ です
274
+
275
+
276
+
259
277
  ### 試したこと
260
278
 
261
279
 

2

コードブロックにしました。

2018/06/16 06:50

投稿

singorira
singorira

スコア6

test CHANGED
File without changes
test CHANGED
@@ -162,6 +162,8 @@
162
162
 
163
163
 
164
164
 
165
+ ```ここに言語を入力
166
+
165
167
  <?php
166
168
 
167
169
 
@@ -248,6 +250,8 @@
248
250
 
249
251
 
250
252
 
253
+ ```
254
+
251
255
  です
252
256
 
253
257
 

1

json.phpの追記

2018/06/16 03:02

投稿

singorira
singorira

スコア6

test CHANGED
File without changes
test CHANGED
@@ -154,6 +154,104 @@
154
154
 
155
155
 
156
156
 
157
+
158
+
159
+ json.php
160
+
161
+
162
+
163
+
164
+
165
+ <?php
166
+
167
+
168
+
169
+ // 接続文字列 (PHP5.3.6から文字コードが指定できるようになりました)
170
+
171
+ $dsn = 'mysql:dbname=xxx;host=xxx.xxx.0.60;charset=utf8';
172
+
173
+
174
+
175
+ // ユーザ名
176
+
177
+ $user = 'xxx';
178
+
179
+
180
+
181
+ // パスワード
182
+
183
+ $password = 'xxxx';
184
+
185
+
186
+
187
+ try
188
+
189
+ {
190
+
191
+ // nullで初期化
192
+
193
+ $users = null;
194
+
195
+
196
+
197
+ // DBに接続
198
+
199
+ $dbh = new PDO($dsn, $user, $password);
200
+
201
+
202
+
203
+ // 'users' テーブルのデータを取得する
204
+
205
+ $sql = "select * from 名簿 where 名前 = '田中'";
206
+
207
+ $stmt = $dbh->query($sql);
208
+
209
+
210
+
211
+ // 取得したデータを配列に格納
212
+
213
+ while ($row = $stmt->fetchObject())
214
+
215
+ {
216
+
217
+ $users[] = array(
218
+
219
+ '名前'=> $row->名前
220
+
221
+ ,'誕生日' => $row->誕生日
222
+
223
+ );
224
+
225
+ }
226
+
227
+
228
+
229
+ // JSON形式で出力する
230
+
231
+ header('Content-Type: application/json');
232
+
233
+ echo json_encode( $users );
234
+
235
+ exit;
236
+
237
+ }
238
+
239
+ catch (PDOException $e)
240
+
241
+ {
242
+
243
+ // 例外処理
244
+
245
+ die('Error:' . $e->getMessage());
246
+
247
+ }
248
+
249
+
250
+
251
+ です
252
+
253
+
254
+
157
255
  ### 試したこと
158
256
 
159
257