質問編集履歴

3

MySQLテーブル情報を追記しました

2021/05/12 05:04

投稿

Yt182
Yt182

スコア4

test CHANGED
File without changes
test CHANGED
@@ -180,6 +180,28 @@
180
180
 
181
181
 
182
182
 
183
+ MySQLのテーブル情報は以下です。
184
+
185
+ ①id int(191) AUTO_INCREMENT
186
+
187
+ ②user_id varchar(191)
188
+
189
+ ③ins_id varchar(191)
190
+
191
+ ④ha_tag varchar(191)
192
+
193
+ ⑤tar_id varchar(191)
194
+
195
+ ⑥li_at datetime(6)
196
+
197
+ ⑦pos_at datetime(6)
198
+
199
+ ⑧created_at timestamp(6)
200
+
201
+
202
+
203
+
204
+
183
205
  ~~$valueをvar_dampしてみてデータの数を数えても、SQL命令文内のデータの数と一致しているのにエラーが出ます。
184
206
 
185
207
  他にコード内で悪い箇所があるのでしょうか。~~

2

PHP側のコードを修正しました

2021/05/12 05:03

投稿

Yt182
Yt182

スコア4

test CHANGED
File without changes
test CHANGED
@@ -134,29 +134,37 @@
134
134
 
135
135
  foreach($logs as $log){
136
136
 
137
- foreach($log as $value){
137
+ foreach($log as $values){
138
138
 
139
- try {
139
+ foreach($values as $value){
140
140
 
141
- $stmt = $dbh->prepare("INSERT INTO logs(user_id,ins_id,ha_tag,tar_id,li_at,pos_at) values (?,?,?,?,?,?)");
141
+ try {
142
142
 
143
- $stmt->execute($value);
143
+ $stmt = $dbh->prepare("INSERT INTO like_logs(user_id,ins_id,ha_tag,tar_id,li_at,pos_at) values (?,?,?,?,?,?)");
144
144
 
145
+ $stmt->execute($value);
146
+
147
+ $dbh->commit();
148
+
145
- echo '送信成功';
149
+ echo '送信成功';
146
150
 
147
151
 
148
152
 
149
- } catch(PDOException $e){
153
+ } catch(PDOException $e){
150
154
 
151
- echo '送信失敗'. $e->getMessage();
155
+ echo '送信失敗'. $e->getMessage();
152
156
 
153
- exit();
157
+ exit();
154
158
 
155
- };
159
+ };
160
+
161
+ }
156
162
 
157
163
  }
158
164
 
159
165
  }
166
+
167
+ ?>
160
168
 
161
169
  ```
162
170
 
@@ -166,15 +174,15 @@
166
174
 
167
175
  ```error
168
176
 
169
- 送信失敗SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
177
+ There is no active transaction
170
178
 
171
179
  ```
172
180
 
173
181
 
174
182
 
175
- $valueをvar_dampしてみてデータの数を数えても、SQL命令文内のデータの数と一致しているのにエラーが出ます。
183
+ ~~$valueをvar_dampしてみてデータの数を数えても、SQL命令文内のデータの数と一致しているのにエラーが出ます。
176
184
 
177
- 他にコード内で悪い箇所があるのでしょうか。
185
+ 他にコード内で悪い箇所があるのでしょうか。~~
178
186
 
179
187
 
180
188
 

1

Python側のコードを修正しました

2021/05/12 04:58

投稿

Yt182
Yt182

スコア4

test CHANGED
File without changes
test CHANGED
@@ -42,15 +42,15 @@
42
42
 
43
43
  'user_id': '0001',
44
44
 
45
- 'insta_id': 'green_green_greeeeen',
45
+ 'ins_id': 'green_green_greeeeen',
46
46
 
47
- 'hash_tag': '国分寺',
47
+ 'ha_tag': '国分寺',
48
48
 
49
- 'target_id': 'cobo.cobo.sucrier',
49
+ 'tar_id': 'cobo.cobo.sucrier',
50
50
 
51
- 'liked_at': '2021-05-11 00:25:46',
51
+ 'li_at': '2021-05-11 00:25:46',
52
52
 
53
- 'posted_at': '2021-05-10T15:17:03.000Z'
53
+ 'pos_at': '2021-05-10T15:17:03.000Z'
54
54
 
55
55
  },
56
56
 
@@ -58,15 +58,15 @@
58
58
 
59
59
  'user_id': 'AAAAA',
60
60
 
61
- 'insta_id': 'green_green_greeeeen',
61
+ 'ins_id': 'green_green_greeeeen',
62
62
 
63
- 'hash_tag': '国分寺',
63
+ 'ha_tag': '国分寺',
64
64
 
65
- 'target_id': 'kimagure_took',
65
+ 'tar_id': 'kimagure_took',
66
66
 
67
- 'liked_at': '2021-05-11 00:26:04',
67
+ 'li_at': '2021-05-11 00:26:04',
68
68
 
69
- 'posted_at': '2021-05-10T14:53:51.000Z'
69
+ 'pos_at': '2021-05-10T14:53:51.000Z'
70
70
 
71
71
  },
72
72
 
@@ -74,15 +74,15 @@
74
74
 
75
75
  'user_id': 'AAAAA',
76
76
 
77
- 'insta_id': 'green_green_greeeeen',
77
+ 'ins_id': 'green_green_greeeeen',
78
78
 
79
- 'hash_tag': '国分寺',
79
+ 'ha_tag': '国分寺',
80
80
 
81
- 'target_id': 'm710ys',
81
+ 'tar_id': 'm710ys',
82
82
 
83
- 'liked_at': '2021-05-11 00:26:19',
83
+ 'li_at': '2021-05-11 00:26:19',
84
84
 
85
- 'posted_at': '2021-05-10T14:47:33.000Z'
85
+ 'pos_at': '2021-05-10T14:47:33.000Z'
86
86
 
87
87
  }
88
88