簡體   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