【发布时间】:2016-03-07 18:18:37
【问题描述】:
我正在尝试从 Python 中的 MySQL 数据库中获取所有行。当表名可变时,如何从表中获取所有行?
这是我编写的一个方法,但是在运行它时出现错误。
def get_rows(self, table_name):
cursor = self.conn.cursor()
query = ("SELECT * "
"FROM %s ")
try:
cursor.execute(query, (table_name,))
value = cursor.fetchall()
finally:
cursor.close()
return value
我收到以下错误:
AttributeError: 'NoneType' 对象没有属性 'cursor'
我在WHERE 子句中尝试了类似的方法,效果很好。
【问题讨论】: