回答編集履歴

2

追記

2017/09/27 06:02

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -205,3 +205,95 @@
205
205
 
206
206
 
207
207
  長文失礼しました。m(_ _)m
208
+
209
+
210
+
211
+ ##追記
212
+
213
+
214
+
215
+ 関数が一つだったので移動する解決方法をのせましたが、
216
+
217
+ コメントでも書いた通り閉じる関数を別に用意する方が早かったかもしれません。
218
+
219
+ ```lang-python
220
+
221
+ import MySQLdb
222
+
223
+
224
+
225
+
226
+
227
+ mydb = MySQLdb.connect(host="localhost",db="fxpro",user="staff",passwd="****************",charset="utf8")
228
+
229
+ mycursor = mydb.cursor()
230
+
231
+
232
+
233
+
234
+
235
+ #*********************************************
236
+
237
+ #総資産をチェックします。
238
+
239
+ #総資産がマイナスまたは0以下の場合False
240
+
241
+ #総資産がプラスまたは1以上の場合True
242
+
243
+ #*********************************************
244
+
245
+ def Soushisan_check():
246
+
247
+ sql = "Select 総資産 From 総資産 Where ID = 1"
248
+
249
+
250
+
251
+ mycursor.execute(sql)
252
+
253
+
254
+
255
+ result = mycursor.fetchall()
256
+
257
+
258
+
259
+ for row in result:
260
+
261
+ if (row[0] == 0):
262
+
263
+ return False
264
+
265
+ else:
266
+
267
+ return True
268
+
269
+
270
+
271
+ def closeDb(): # <- 追加
272
+
273
+ mycursor.close()
274
+
275
+ mydb.close()
276
+
277
+ ```
278
+
279
+ ```lang-python
280
+
281
+ from app.app_fxdata import *
282
+
283
+ from app.app_mysql import *
284
+
285
+
286
+
287
+
288
+
289
+ #総資産をチェックする
290
+
291
+ print(Soushisan_check())
292
+
293
+
294
+
295
+ # 全部の処理が終わったら閉じる
296
+
297
+ closeDb()
298
+
299
+ ```

1

mydb.close()の消去

2017/09/27 06:01

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -138,6 +138,8 @@
138
138
 
139
139
 
140
140
 
141
+ (9/27 14:30頃更新)
142
+
141
143
  ```lang-python
142
144
 
143
145
  import MySQLdb
@@ -192,7 +194,7 @@
192
194
 
193
195
  mycursor.close()
194
196
 
195
- mydb.close()
197
+ # mydb.close() <- 消す
196
198
 
197
199
  ```
198
200