私はこのコードを毎秒MySQLテーブルでSELECTクエリを実行するようにしています。 MySQLテーブルの変更が表示されますが、クエリから返される値は変更されていません。何とか接続をリフレッシュする必要がありますか?pythonとMySQLの接続が更新されていません
while (flag==0 and count<30):
for x in user_id_arr:
cur.execute("SELECT status FROM user_locations WHERE user_id = %d" % (x))
res = cur.fetchall()
print res
resp_arr = resp_arr + [res[0][0]]
res = None
print resp_arr
if (resp_arr==["accepted","accepted"]):
print "Everyone Accepted"
for x in user_id_arr:
cur.execute("UPDATE user_locations SET status = 'going' WHERE user_id = %d" % (x))
db.commit()
flag=1
else:
print "Not everyone accepted"
resp_arr = []
res = 0
time.sleep(1)
count +=1
(印刷物は、デバッグのためのものです)