Поиск данных из базы данных через Tkinter

#python #mysql #tkinter

Вопрос:

У меня проблема с поиском введенных данных в моей форме. Я хочу выполнить поиск по своим данным, но кнопка поиска не работает. Ниже приведен мой код.

 def searchData():
        try:
            sqlCon=pymysql.connect(host='localhost',user='root',password='*****',database='****')
            cur=sqlCon.cursor()
            cur.execute("SELECT * FROM datam5 WHERE BluetoothAddress '%s'"%BluetoothAddress.get())   
            result=cur.fetchall()
            if len(result)!=0:
                trv.delete(*trv.get_children())
                for row in result:
                    trv.insert("",END,values=row)
                    sqlCon.commit()
                    sqlCon.close()

        except:
            tkinter.messagebox.showerror('Test','Bluetooth Address not existed')
            clearData()
 

Ответ №1:

Вы можете попробовать это:

 cur.execute("SELECT * FROM datam5 WHERE BluetoothAddress=%s",BluetoothAddress.get())   
result=cur.fetchall()