运行函数以获取数据库中的数据会得到相同的结果

时间:2019-05-22 11:06:03

标签: python sql

我正在运行一个从数据库获取数据的功能,问题是运行程序时它不能反映数据库中的更改。结果是在运行时。

我尝试了threadtime.sleep(),结果仍然相同

def tes():
    global cursor
    sql = "SELECT * FROM msafiri"
    cursor.execute(sql)
    data = cursor.fetchall()
    return data

def main():
    while True:
        print(tes())
        time.sleep(10) # waiting for the changes

if __name__ == "__main__":
  main()

当我在msafiri表中插入新记录时,main不会反映出来

0 个答案:

没有答案