Невозможно обновить таблицу MySQL с помощью pymysql - PullRequest
0 голосов
/ 27 января 2020

Добрый день,

Я новичок в Python и библиотеке py mysql. Я пытаюсь создать простую базу данных. Я уже могу вставлять, искать и удалять записи. Тем не менее, мне трудно обновлять свои таблицы. Я использую tkinter, и функция update () связана с моей кнопкой обновления. Тем не менее, каждый раз, когда я нажимаю кнопку, все, что она делает, это заполняет таблицу пустой строкой. Мой код показан ниже. Заранее спасибо.

searchID = StringVar()
searchNAME = StringVar()
searchCOURSE = StringVar()
searchGENDER = StringVar()

def update():
    updateNAME = searchNAME.get()
    updateCOURSE = searchCOURSE.get()
    updateGENDER = searchGENDER.get()
    updateID = searchID.get()
    cursor.execute("""UPDATE `StudentInfo` SET `Name` = '%s', `Course` = '%s', `Gender` = '%s' 
    WHERE (`studentID`) = ('%s'); """ % (updateNAME, updateCOURSE, updateGENDER, updateID))
    searchNAMEtext.delete('0.0', END)
    searchCOURSEtext.delete('0.0', END)
    searchGENDERtext.delete('0.0', END)
    connection.commit()
...