Python 语句无法写入mysql
在我的项目中,我通过RF发送两个以上的值。在python中,我将这些值拆分为临时值和位置值。我修改了下面的语句以插入传感器。每当我在下面的语句中保留传感器值时,我的插入就会失败。我打开了mysql log=但看不到原因。有什么提示吗Python 语句无法写入mysql,python,mysql,Python,Mysql,在我的项目中,我通过RF发送两个以上的值。在python中,我将这些值拆分为临时值和位置值。我修改了下面的语句以插入传感器。每当我在下面的语句中保留传感器值时,我的插入就会失败。我打开了mysql log=但看不到原因。有什么提示吗 sql = ("""INSERT INTO tempLog (datetime,temperature,sensor) VALUES (%s,%s)""",(datetimeWrite,temp,location)) a = out.split() temp,lo
sql = ("""INSERT INTO tempLog (datetime,temperature,sensor) VALUES (%s,%s)""",(datetimeWrite,temp,location))
a = out.split()
temp,location= a[0],a[1]
temp, location = out.split (' ')
错误我认为我的问题在于值(%s,%s)应该是值(%s,%s,%s)似乎您为三个字段发送了两个值。如果出现任何错误,您的代码段中根本无法访问数据库,因此我无法看到它如何在任何地方插入任何内容。还有其他明显的问题,比如在sql查询中只有三个字段的两个占位符,在尝试使用后定义
temp
和location
名称,以及根本不定义datetimeWrite
。对不起,我没有把所有代码都放进去。把相关的部分放好。你说得对,我需要在值中添加%s