Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 语句无法写入mysql_Python_Mysql - Fatal编程技术网

Python 语句无法写入mysql

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

在我的项目中,我通过RF发送两个以上的值。在python中,我将这些值拆分为临时值和位置值。我修改了下面的语句以插入传感器。每当我在下面的语句中保留传感器值时,我的插入就会失败。我打开了mysql log=但看不到原因。有什么提示吗

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