Home > Software design >  How to show data in sql on Label! (Python, Sql, tkinter)
How to show data in sql on Label! (Python, Sql, tkinter)

Time:10-17

def data(self):
    conn = sqlite3.connect('qlcsnv.db')
    myCursor = conn.cursor()
    myCursor.execute("Select *from csnv")
    row=myCursor.fetchall()
    print(len(row))

I want show print(len(row)) on label:

self.data2=Label(self.frame4,text="TỔNG: "  self.data(),font=('Time New Roman', 9, 'bold'), fg='black', bg='#D0C4DE')
self.Tongdata2.place(x=5, y=40, width=70)

But on label show: DATA: None

CodePudding user response:

You return nothing from data(), you're just printing it into the console, so self.data() returns None. Try

def data(self):
    conn = sqlite3.connect('qlcsnv.db')
    myCursor = conn.cursor()
    myCursor.execute("Select *from csnv")
    row=myCursor.fetchall()
    return len(row)
  • Related