как отсортировать базу данных с помощью Python - PullRequest
0 голосов
/ 03 ноября 2019

как отсортировать базу данных после вставки данных в таблицу базы данных, используя 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 не повторяется: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...