質問編集履歴

1

ご指摘された点の修正

2018/12/13 01:14

投稿

zenobread
zenobread

スコア44

test CHANGED
File without changes
test CHANGED
@@ -10,11 +10,7 @@
10
10
 
11
11
  <?php
12
12
 
13
- //$url_test="odpt.Station:JR-East.Yamanote.Ikebukuro";
14
-
15
- //$url="https://api-tokyochallenge.odpt.org/api/v4/odpt:StationTimetable?odpt:station=".$url_test."&acl:consumerKey=d7709e6a6675b505bb7b3499477987074437ecccc287d5c123950f24184c132f";
16
-
17
- $url="https://api-tokyochallenge.odpt.org/api/v4/odpt:StationTimetable?odpt:station=odpt.Station:JR-East.Yamanote.Ikebukuro&acl:consumerKey=d7709e6a6675b505bb7b3499477987074437ecccc287d5c123950f24184c132f";
13
+ $url="http://localhost/json/API_prd.json";
18
14
 
19
15
  $json=file_get_contents($url);
20
16
 
@@ -70,6 +66,8 @@
70
66
 
71
67
  $stmt->bindParam('station_number',$num[$i],PDO::PARAM_STR);
72
68
 
69
+ $stmt->execute();
70
+
73
71
  }
74
72
 
75
73
  }
@@ -93,3 +91,21 @@
93
91
  ```
94
92
 
95
93
  DBには接続できているので文法だけが問題だと思われます。
94
+
95
+
96
+
97
+ 追記1
98
+
99
+ ご指摘がありましたので、API提供者様に迷惑が掛からないよう自分のサーバーに落とし込んだファイルで
100
+
101
+ プログラムを更新しています。
102
+
103
+ また$stmt->execute();を
104
+
105
+ 書き加えたところ
106
+
107
+ Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\php\API_prd.php on line 33
108
+
109
+ と書き加えた部分でエラーが起きているとphp側でエラーメッセージが出てきました。
110
+
111
+ 現在そこを修正中です。