как отсортировать базу данных после вставки данных в таблицу базы данных, используя python
Я просто создаю некоторую программу с импортированным в Python tkinter, например, вставку данных в базу данных после ввода некоторого имени и фамилии на вход. Когда я нажимаю кнопку «Вставить», все данные в таблице будут инертными. но я хочу отсортировать данные, нажав кнопку сортировки. это возможно?
def insertData():
if FIRSTNAME.get() == "" or LASTNAME.get() == "" or ADDRESS.get() == "" or USERNAME.get() == "" or PASSWORD.get() == "":
txt_result.config(text="Please complete the required field!", fg="red")
else:
connection.Database()
connection.cursor.execute("INSERT INTO `member` (firstname, lastname, address, username, password) VALUES(?, ?, ?, ?, ?)", (str(FIRSTNAME.get()), str(LASTNAME.get()), str(ADDRESS.get()), str(USERNAME.get()), str(PASSWORD.get())))
connection.conn.commit()
FIRSTNAME.set("")
LASTNAME.set("")
ADDRESS.set("")
USERNAME.set("")
PASSWORD.set("")
connection.cursor.close()
connection.conn.close()
txt_result.config(text="Inserted a data!", fg="green")
displayData()
def displayData():
tree.delete(*tree.get_children())
connection.Database()
connection.cursor.execute("SELECT * FROM `member` ORDER BY `lastname` ASC")
fetch = connection.cursor.fetchall()
for data in fetch:
tree.insert('', 'end', values=(data[0], data[1], data[2], data[3],data[4] ,'****')) # <-- I need here to sort the datas
connection.cursor.close()
connection.conn.close()
Я ожидаю, что выходной data.sort () будет сортировать все данные в базе данных, но он покажет мне, что объект int не повторяется: (