这个问题在这里已经有答案了:
使用%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表中。
暂无答案!
目前还没有任何答案,快来回答吧!