【发布时间】:2019-06-03 08:09:28
【问题描述】:
我创建了一个名为“display_table”的函数来显示任何给定名称的表。当我调用此函数以显示名为“成员”的表时,我收到以下错误。
mysql.connector.errors.ProgrammingError: 1064 (42000): You have a error in >your SQL syntax;检查与您的 MySQL 服务器对应的手册 >version 以获取正确的语法,以便在 ''members'' 行附近使用
def display_table(table_name):
sql = " select * from %s "
val = (table_name,)
mycursor.execute(sql,val)
myresult = mycursor.fetchall()
for row in myresult:
print(row)
display_table('members')
我不明白为什么会出现这个错误。 请帮忙。
【问题讨论】:
标签: python mysql python-3.x