了解「並非所有參數都在SQL 語句中使用」錯誤
提供的Python 程式碼嘗試使用以下指令執行SQL INSERT 語句mysql .connector 庫。但是,遇到了錯誤:「並非所有參數都在 SQL 語句中使用。」
查看 add_user 查詢,我們注意到整數值的正確參數標記不是 %d,而是 %s。修改後的查詢應為:
add_user = ("INSERT INTO DB.tbluser " "(username, department, startyear, currentpos, link) " "VALUES (%s, %s, %s, %s, %s)")
%s 參數標記對於字串和整數值一致使用,確保 SQL 語句使用 data_user 元組中提供的所有參數。這解決了問題並允許插入成功。
要注意的是,不同的資料庫適配器可能會使用不同的參數標記。請務必查閱您所使用的特定適配器的文件。
以上是為什麼我的 SQL INSERT 語句傳回「並非所有參數都已使用」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!