了解“并非所有参数都在 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中文网其他相关文章!