我想检查一下我是否设法以适当的方式将我的csv文件导入MySQL数据库。我的代码
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对象。我从Albert Lukaszewski复制了Python for MySQL的代码。 如何一次性下载数据库内容?
答案 0 :(得分:3)
您无法在fetchOptions.sortDescriptors = [NSSortDescriptor(key: "modificationDate", ascending: false)]
的结果上调用fetchall()
,事实上,根据MySQLdb文档,cursor.execute()
会根据执行的查询返回受影响的行数。
要检索数据,您必须直接访问光标结果:
cursor.execute()