Php 在Python和mySQL中,UPDATE函数停止程序
我正在开发一个控制房间里一些传感器和执行器的系统。 这个系统的主人是一个树莓圆周率,奴隶是一些Arduino板 在Raspberry Pi上,我安装了一个web服务器和一个MySQL数据库(当然还有Python) 使用网页,我可以控制系统,因为当点击按钮(例如,“打开灯”)时,PHP页面会向MySQL发送一个查询,该查询会更新一个表(Php 在Python和mySQL中,UPDATE函数停止程序,php,python,mysql,Php,Python,Mysql,我正在开发一个控制房间里一些传感器和执行器的系统。 这个系统的主人是一个树莓圆周率,奴隶是一些Arduino板 在Raspberry Pi上,我安装了一个web服务器和一个MySQL数据库(当然还有Python) 使用网页,我可以控制系统,因为当点击按钮(例如,“打开灯”)时,PHP页面会向MySQL发送一个查询,该查询会更新一个表(updateAreadati SET valore='1',其中nome='cmd_KA1')。 树莓每10 ms读取一次数据库,如果检测到状态变化,则与Ardui
updateAreadati SET valore='1',其中nome='cmd_KA1'
)。
树莓每10 ms读取一次数据库,如果检测到状态变化,则与Arduino板通信,以改变物理执行器的状态。
这一切都好
但问题是我不能在Python中使用UPDATE
函数。
如果树莓决定(出于某些原因)关闭执行器,它必须更新MySQL表
当我使用cursor.execute(“UPDATE areadati SET valore='0'WHERE nome='cmd_KA1'”)时,程序停止,没有错误,也没有崩溃。
SELECT
功能正常,但当我使用UPDATE
功能时,问题就出现了。
代码如下:
import MySQLdb as mdb
db = mdb.connect("localhost", "usrpython", "raspysqlpython", "tkn_domus")
curs = db.cursor()
curs.execute("UPDATE areadati SET valore='0' WHERE nome='cmd_KA1'")