我有一个从MySQL数据库读取数据的python脚本。有一个名为ORARI的表,基本上有3个字段:ID,acceso,spento。我需要阅读acceso,每10秒钟读一遍。 ACCESO和SPENTO是通过Web界面进行编辑的,因此它们可能会有所不同。问题是,当我运行脚本时,我可以从数据库中看到确切的数据,但是当我对这些值进行更改时,python脚本会显示初始值,而不是更新后的值。

while True:
        time.sleep(10)
        dateString = strftime('%H:%M:%S')
        orario = ("SELECT * FROM orari WHERE attivo = 1")
        cur.execute(orario)
        row = cur.fetchone()
        acceso = row[1]
        spento = row[2]
        print acceso
        print dateString
        print spento

最佳答案

在查询后需要插入:db.commit()

10-06 07:21