MySQLdb fetcall,AttributeError: 'int' object has no attribute 'fetchall'
MySQLdb fetcall,AttributeError: 'int' object has no attribute 'fetchall'
我想检查我是否已经成功地将我的 csv 文件导入到 MySQL 数据库中 manner.My 代码
import MySQLdb
mydb = MySQLdb.connect(host = 'localhost',user = 'milenko',passwd = 'nuklear',db = 'mm')
cur = mydb.cursor()
command = cur.execute('SELECT * FROM jul')
results = command.fetchall()
print (results)
但是我明白了
File "b12.py", line 6, in <module>
results = command.fetchall()
AttributeError: 'int' object has no attribute 'fetchall'
我看过以前的 SO 帖子,其中人们声称数字对象没有 fetcall object.I 已经从 Albert Lukaszewski 为 MySQL 从 Python 复制了这段代码。
如何一次性拉下db内容?
您不能对 cursor.execute()
的结果调用 fetchall()
,事实上,根据 MySQLdb 文档,cursor.execute()
return 受影响的行数执行的查询。
要检索数据,您必须直接访问游标结果:
cur = mydb.cursor()
cur.execute('SELECT * FROM jul')
results = cur.fetchall()
我想检查我是否已经成功地将我的 csv 文件导入到 MySQL 数据库中 manner.My 代码
import MySQLdb
mydb = MySQLdb.connect(host = 'localhost',user = 'milenko',passwd = 'nuklear',db = 'mm')
cur = mydb.cursor()
command = cur.execute('SELECT * FROM jul')
results = command.fetchall()
print (results)
但是我明白了
File "b12.py", line 6, in <module>
results = command.fetchall()
AttributeError: 'int' object has no attribute 'fetchall'
我看过以前的 SO 帖子,其中人们声称数字对象没有 fetcall object.I 已经从 Albert Lukaszewski 为 MySQL 从 Python 复制了这段代码。 如何一次性拉下db内容?
您不能对 cursor.execute()
的结果调用 fetchall()
,事实上,根据 MySQLdb 文档,cursor.execute()
return 受影响的行数执行的查询。
要检索数据,您必须直接访问游标结果:
cur = mydb.cursor()
cur.execute('SELECT * FROM jul')
results = cur.fetchall()