импорт данных из MySQL с использованием python и tkinter - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь импортировать файл из MYSQL, python и tkinter с идентификатором порядка поля ввода

import pymysql
from tkinter import *
from tkinter import messagebox
import mysql.connector as sql
import pandas as pd

def search():

    try:
        db_connection = sql.connect(host='localhost', database='northwind', user='xxxx', password='xxxx')  
        db_cursor = db_connection.cursor()
        db_cursor.execute("SELECT * FROM orders WHERE OrderID=%s" % orderid.get())
        table_rows = db_cursor.fetchall()
        df = pd.DataFrame(table_rows)
        df
        e1.configure(state='disable')
        con.Close()
    except:
        messagebox.showinfo('No Data','No Such Data available')
        clear()

def clear():
    orderid.set('')
    e1.configure(state='normal')

w1 =Tk()
w1.title('My App')
w1.geometry('500x200')
ptitle = Label(w1, text='''Order Details''')
ptitle.grid(row=0,column=0,columnspan=2)

orderid = StringVar()
11=Label(w1, text = ' Order ID ')
e1=Entry(w1, textvariable= orderid )
b1=Button(w1, text = 'Search', command=search)


11.grid(row = 1, column = 0)
e1.grid(row = 1, column = 1)
b1.grid(row=1, column=2)
b2.grid(row=4, column=0)
w1.mainloop()

Я получаю ниже Ошибка:

File "<ipython-input-34-1f76a2830089>", 
line 38 11.grid(row = 1, column = 0)
      ^
SyntaxError: invalid syntax

1 Ответ

1 голос
/ 05 февраля 2020

У вас есть переменная, которая начинается с di git, что недопустимо в python. Измените 11 на то, что начинается с буквы.

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