Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sau khi nhấn Nút đăng nhập, làm thế nào để lấy giá trị của mục nhập Tkinter và chuyển nó vào truy vấn SQL?

Vấn đề rõ ràng là bạn đang nhận trực tiếp văn bản từ cả hai Mục nhập sau khi chúng được khởi tạo. Hai biến bạn đang sử dụng cho việc này sẽ không bị thay đổi khi Văn bản trong Mục nhập thay đổi.

Đây là một số mã cơ bản về cách lấy các giá trị từ hai trường nhập và chuyển chúng vào một hàm:

import tkinter as Tk
import tkinter.messagebox


def show_pass_user(password, user):
    # show what we got
    tkinter.messagebox.showinfo("Data received", "Hey just got your username \"" + user + "\"" +
                                " and password \"" + password + "\"")
    # run your sql here


def main():
    root = Tk.Tk()

    entry_user = Tk.Entry(root)
    entry_user.insert(0, "Username")

    entry_pass = Tk.Entry(root)
    entry_pass.insert(0, "Password")

    # use a lambda to get Username and Password when button is pressed
    pressme = Tk.Button(root, text="Press Me", command=lambda:
        show_pass_user(entry_pass.get(), entry_user.get()))

    entry_user.grid()
    entry_pass.grid()
    pressme.grid()
    root.mainloop()

if __name__ == "__main__":
    main()

Mã này chỉ chạy với Python3!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách hiển thị bản ghi cũ 10 phút gần đây nhất từ ​​mysql

  2. Sự cố khi tạo truy vấn MySQL trong Symfony có chứa JOIN và RAND ()

  3. Làm cách nào để thể hiện một mối quan hệ có nhiều thông qua trong Entity Framework 5?

  4. Làm cách nào để có được số lần truy cập Trung bình từ ngày hiện tại đến ngày đăng trong MySQL?

  5. Làm thế nào để sử dụng nhiều cơ sở dữ liệu cho một ứng dụng rails 3.1 trong Heroku?