回答編集履歴
2
追記
answer
CHANGED
@@ -101,4 +101,50 @@
|
|
101
101
|
|
102
102
|
`MySQLdb`の方で試していないので、これで直るかはちょっと自信が無いですが、試してみてください。
|
103
103
|
|
104
|
-
長文失礼しました。m(_ _)m
|
104
|
+
長文失礼しました。m(_ _)m
|
105
|
+
|
106
|
+
##追記
|
107
|
+
|
108
|
+
関数が一つだったので移動する解決方法をのせましたが、
|
109
|
+
コメントでも書いた通り閉じる関数を別に用意する方が早かったかもしれません。
|
110
|
+
```lang-python
|
111
|
+
import MySQLdb
|
112
|
+
|
113
|
+
|
114
|
+
mydb = MySQLdb.connect(host="localhost",db="fxpro",user="staff",passwd="****************",charset="utf8")
|
115
|
+
mycursor = mydb.cursor()
|
116
|
+
|
117
|
+
|
118
|
+
#*********************************************
|
119
|
+
#総資産をチェックします。
|
120
|
+
#総資産がマイナスまたは0以下の場合False
|
121
|
+
#総資産がプラスまたは1以上の場合True
|
122
|
+
#*********************************************
|
123
|
+
def Soushisan_check():
|
124
|
+
sql = "Select 総資産 From 総資産 Where ID = 1"
|
125
|
+
|
126
|
+
mycursor.execute(sql)
|
127
|
+
|
128
|
+
result = mycursor.fetchall()
|
129
|
+
|
130
|
+
for row in result:
|
131
|
+
if (row[0] == 0):
|
132
|
+
return False
|
133
|
+
else:
|
134
|
+
return True
|
135
|
+
|
136
|
+
def closeDb(): # <- 追加
|
137
|
+
mycursor.close()
|
138
|
+
mydb.close()
|
139
|
+
```
|
140
|
+
```lang-python
|
141
|
+
from app.app_fxdata import *
|
142
|
+
from app.app_mysql import *
|
143
|
+
|
144
|
+
|
145
|
+
#総資産をチェックする
|
146
|
+
print(Soushisan_check())
|
147
|
+
|
148
|
+
# 全部の処理が終わったら閉じる
|
149
|
+
closeDb()
|
150
|
+
```
|
1
mydb.close()の消去
answer
CHANGED
@@ -68,6 +68,7 @@
|
|
68
68
|
|
69
69
|
質問者様のコードの場合はこう直すといいと思います。
|
70
70
|
|
71
|
+
(9/27 14:30頃更新)
|
71
72
|
```lang-python
|
72
73
|
import MySQLdb
|
73
74
|
|
@@ -95,7 +96,7 @@
|
|
95
96
|
return True
|
96
97
|
|
97
98
|
mycursor.close()
|
98
|
-
mydb.close()
|
99
|
+
# mydb.close() <- 消す
|
99
100
|
```
|
100
101
|
|
101
102
|
`MySQLdb`の方で試していないので、これで直るかはちょっと自信が無いですが、試してみてください。
|