繁体   English   中英

格式化字符串时出错-ValueError:不支持的格式字符','(0x2c)

[英]Error when formatting a String - ValueError: unsupported format character ',' (0x2c)

我正在格式化查询字符串以在数据库上运行。 尝试使用%python字符串格式化方法进行格式化时,出现值错误。

特定错误说ValueError:在率之后出现的索引处不支持格式字符','(0x2c)。 因此,在内部(locationId,userId,discountId,rate,<-表示存在某种原因导致此问题)。

insertQuery = "INSERT INTO maprateinfo (locationId, userId, discountId, rate, customizedDiscount) VALUES (%i, %i, i%, %f, -1)" % (location, employee, locationDiscount, rate)

如何解决此问题,以便正确格式化字符串? 使用python 2.5

在我看来,您在VALUES语句中有一个简单的错字: i%应该是%i

考虑使用一个数据库层,它将为您处理所有必需的转义操作(如果还没有的话)。 否则,小鲍比表将接管您的数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM