Error when formatting a String - ValueError: unsupported format character ',' (0x2c)
Error when formatting a String - ValueError: unsupported format character ',' (0x2c)
我正在将数据库中的查询字符串格式化为 运行。当我尝试使用 % python 字符串格式化方法进行格式化时出现值错误。
具体错误说 ValueError: 不支持的格式字符 ',' (0x2c) at index where the , occurs after rate.所以在里面 (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
。
考虑使用一个数据库层来为您处理所有必要的转义(如果您还没有的话)。否则,little Bobby Tables 将接管您的数据库。
我正在将数据库中的查询字符串格式化为 运行。当我尝试使用 % python 字符串格式化方法进行格式化时出现值错误。
具体错误说 ValueError: 不支持的格式字符 ',' (0x2c) at index where the , occurs after rate.所以在里面 (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
。
考虑使用一个数据库层来为您处理所有必要的转义(如果您还没有的话)。否则,little Bobby Tables 将接管您的数据库。