gpt4 book ai didi

python - 格式字符串 Python-MySQL 的参数不足

转载 作者:行者123 更新时间:2023-11-29 12:05:07 26 4
gpt4 key购买 nike

我在 python 中遇到此错误,但我不知道如何解决它。抱歉我的英语不是我的母语:(

类型错误:格式字符串参数不足

save_data = "INSERT INTO mediciones_historial VALUES('%s', '%s', '%s', '%s')" % (sensor, data, data_type)

在我的数据库中,我有五行:

id(整数)传感器(整数)数据(文本)数据类型(文本)fecha(时间戳)

我做错了什么?

谢谢!

最佳答案

在您的代码中:

save_data = "INSERT INTO mediciones_historial VALUES('%s', '%s', '%s', '%s')" % (sensor, data, data_type)

%s 说明符的数量与您传递的参数数量不匹配,表名称后也缺少列名称

你必须根据表中的列来制作但Python总是有更好的选择。

尝试使用这个:

save_data = "INSERT INTO mediciones_historial(column1,column2,column3) VALUES({0},{1},{2})".format(sensor, data, data_type)

但您必须注意数据类型,即如果它是字符串或日期类型,则使用单引号('):'{0}'而不是{0}。

上面的内容似乎更容易理解和可读。 :)

关于python - 格式字符串 Python-MySQL 的参数不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31631701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com