我正在开发一个使用树莓圆周率和佳能单反相机的三维扫描仪。为了控制反射和转盘,我使用了一个我开发的简单的Web界面。
但是我必须在HTML接口和Python控制程序之间建立一个“开始”或“暂停”按钮之间的链接。所以我创建了一个数据库来存储SLR(i so,shutterspeed…)的设置。
例如,数据库中是否可以有一个带有状态的框
true
或
false
对于暂停按钮,然后在python程序上连续读取它?
我做了一个这样的测试代码:
import mysql.connector
import time
mydb = mysql.connector.connect(
host="localhost",
user="scanner",
passwd="valentin",
database="Scanner3D"
)
print(mydb)
mycursor = mydb.cursor()
mycursor.execute("SELECT a FROM test")
myresult = mycursor.fetchall()
print(myresult)
myresult = str(myresult)
print(myresult)
x = myresult[2:4]
print(x)
while x == "10":
print("Hello World")
time.sleep(1)
mycursor.execute("SELECT a FROM test")
myresult = mycursor.fetchall()
myresult = str(myresult)
x = myresult[2:4]
print(x)
问题是,当我在数据库中更改a的值时,程序从不显示新值,也从不离开循环,这里有什么问题?