(1064,“您的SQL语法有误;请查看与您的MySQL服务器版本相对应的手册,以在第1行的'')'附近使用正确的语法”)
我不明白为什么“')”会出现错误
我尝试以多种不同方式替换查询的值 他们都回到那。 任何帮助将不胜感激。
有问题的查询
sql =“插入团队值(%s,%s)”
cursor.execute(sql,(self.varTeamID,self.varTeamName))
替代尝试删除相同的错误:
sql =“ INSERT INTO Teams VALUES(” + self.varTeamID +“,'” + self.varTeamName +“')”
请注意,查询有效并且已添加到数据库,但是python认为崩溃程序是错误的
答案 0 :(得分:1)
我们找到了它,该语句运行良好,该错误实际上出在该语句之后的下一个SQL语句中。
答案 1 :(得分:0)
这些可能是您的SQL查询无法正常工作的原因:
Teams
表在其架构中有两个以上的列,那么您应该重新定义一下语句,如下所示:
INSERT INTO Teams (col1_name, col2_name) VALUES ("%s", "%s");
其中col1_name
和col2_name
是列的实际名称,如果包含空格,则在单引号或双引号之间。INSERT INTO Teams VALUES ("%s", "%s");