当我在中添加超过3个字符串时,无法更新数据库

2024-09-30 04:35:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python中的编码相当陌生,但我已经创建了一个温湿度传感器项目,该项目更新了Raspberry PI上的本地sql server。当我只使用3个字符串进行更新时,我可以成功地更新表,但当我添加另一个字符串时,数据库连接失败。我的sql连接代码如下:

第一行工作正常并更新表。但是第二行,当我添加额外的字符串时,数据库连接不幸失败,有人知道为什么会发生这种情况吗?任何帮助都将不胜感激!谢谢

作品:

sql = "UPDATE temp SET Ptemp= " + str(tempC) + ", AmbientTempC = " + str(myTempAmbient) + ", WaterTempC = " + str(myTempWater) + str(tempC) +  " WHERE ID = 161"  # Update ID 161 with temps

错误:

sql = "UPDATE temp SET Ptemp= " + str(tempC) + ", AmbientTempC = " + str(myTempAmbient) + ", WaterTempC = " + str(myTempWater) + str(tempC) + ", PIBoxH = " + str(humidity) + " WHERE ID = 161"  # Update ID 161 with temps

Tags: 项目字符串id数据库sqlupdatetempset

热门问题