diff --git a/main_v_1.0.py b/main_v_1.0.py new file mode 100644 index 0000000..7a08253 --- /dev/null +++ b/main_v_1.0.py @@ -0,0 +1,62 @@ +import pymysql as mysql +import tkinter as tk + + +class Connection: + def poloczenie(self): + print("Connection +1") + self.nazwa = "Admin" + + self.con = mysql.Connect(host="127.0.0.1", user='root', passwd='', db='test') # łączenie się z bazą danych + + def zap_tabela(self, event): + self.poloczenie() + + cur = self.con.cursor() # tworzy obiekt, dzięki któremu będzie można wysyłać zapytania do bazy danych + + cur.execute( + "SELECT * FROM `users` WHERE typ = '%s'" % self.nazwa) # zapytanie o tabele zawarte w wybranej wcześniej bazie danych + + for record in cur: + print(record) # wyświetlanie rekordów (w tym przypadku to są nazwy tabelek) + + cur.close() + self.con.close() + + +class App(): + def handle_click(self, event): + print("The button was clicked!") + + def run(self): + self.conection = Connection() + window = tk.Tk() + window.geometry('1280x720+200+200') + + greeting = tk.Label(text="Hello, Tkinter") # tekst + greeting.pack() + + aa = tk.Button( + text="Click me!", + width=25, + height=5, + bg="blue", + fg="yellow", + ) + aa.pack() + + entry = tk.Entry(width=50) + entry.pack() + name = entry.get() + + button = tk.Button(text="Zapytanie") + conect = Connection() + button.pack() + button.bind("", conect.zap_tabela) + + window.mainloop() + + +if __name__ == '__main__': + app = App() + app.run() \ No newline at end of file