Sqlite3将获取的记录分配给变量

时间:2018-02-24 17:04:32

标签: python sqlite

我已经在线研究了这个主题,但还没有找到解决我问题的方法。最接近的是本网站上的一个问题:

Problems assigning variables to SQLite Tuples

然而,有了它,它使用整数转换它,因为它使用数字,但是这不能用我的数据完成。

这是我目前的代码,它基于前一个问题:

   def View_Trainer_Record(self, index):
            self.cur.execute('SELECT * FROM Trainers WHERE rowid=?', (index+1,))

            global Record
            Record = self.cur.fetchone()
            (Name, TrainerID, Postcode, Age, Gender, Password) = tuple(Record[0])
            print ("Record")
            print (Record)
            print ("Name")
            print (Name)
            print ("TrainerID")
            print (TrainerID)
            print ("Postcode")
            print (Postcode)
            print ("Age")
            print (Age)
            print ("Gender")
            print (Gender)
            print ("Password")
            print (Password)

这是错误:

TypeError: 'int' object is not subscriptable

我问的问题是如何将这个获取的记录中的每一部分拆分成单个变量,以便稍后在另一个类中调用。

0 个答案:

没有答案