valueerror:无法处理参数

goqiplq2  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(251)

这个问题在这里已经有答案了

使用%s的python mysql connector数据库查询失败(1个答案)
typeerror:“int”对象不支持索引(4个答案)
两年前关门了。
每当我执行这个函数时,我的程序就会产生一个错误。

def SubmitDetailsL ():
LeaderID=random.randint(1,10000)
print(LeaderID)
UserID=random.randint(1,10000)
print(UserID)
UserID=str(UserID)
sqlcommand="INSERT INTO leaderinfo (leaderID, firstname,secondname,age,gender,ethnicity,address,postcode,telephone,email,userID) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"
LeaderInput= (LeaderID,FName.get(),SName.get(),Age.get(),Gender.get(),Ethnicity.get(),Address.get(),Postcode.get(),TelephoneNum.get(),Email.get(),UserID)
mycursor.execute(sqlcommand,LeaderInput)
mydb.commit()
print("Completed Transaction")
sqlcommandU="INSERT INTO usercredentials (userID) VALUES (%s)"
mycursor.execute(sqlcommandU,UserID)
mydb.commit()
print("Completed Transaction")
raise_frame(Credentials)
return(UserID)

这是导致错误的特定行:

mycursor.execute(sqlcommandU,UserID)

这看起来很奇怪,因为只有一个数据条目被插入到usercredentials表中。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题