SQLITE Python cannot change value -


i creating atm program stores registered users in database , starts them $500 in cheqings. have created function deposit money when run error

interfaceerror: error binding parameter 0 - unsupported type.

def depositcheq(userid):  while true:      cheqdeposit = input("how deposit?: $")      """try:         c.execute('update useraccounts set cheqbal += ? id = ?',(int(cheqdeposit)), (userid,))         print("deposit complete.\n")         break     except:         print("could not deposit, error!")"""       c.execute('select cheqbal useraccounts id = ?', (userid,))     cheqbal = (c.fetchone()) + (cheqdeposit,)     c.execute('update useraccounts set cheqbal = ? id = ?', ([cheqbal], [userid]))     conn.commit()     print("deposit complete!\n")    def usermenu():  var = input("1: deposit\n2: withdrawl\n3: check balance\n4: log out\n")  if(int(var) == 1):     userin = input("1: cheqings\n2: savings\n")     username = input("enter username: ")     if(int(userin) == 1):         database.depositcheq(username)     elif(int(userin) == 2):         database.depositsav(username) 


Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -