我正在用一个简单的代码通过输入表的Roll_No
号来打印行的详细信息,该表包含4列,例如:
'Roll_No', 'name', 'age', 'city'
但是无法将用户输入从Tkinter的Entry
框中传递给MySQL函数的查询语句
def detail():
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM personal_info WHERE (Roll_No = ?)", et1.get())
mydata = mycursor.fetchall()
for row in mydata:
et1.delete(0, END)
et1.insert(0,row[0])
et2.insert(0,row[1])
et3.insert(0,row[2])
et4.insert(0,row[3])
运行时,cmd显示如下:
预期将输入从Tkinter的et1
Entry
框中传递给查询功能。
但是它在执行行中显示手动语法错误。
复制表单注释:
prepared = self._cnx.prepare_for_mysql(params) raise ValueError("Could not process parameters") ValueError: Could not process parameters