gpt4 book ai didi

python - MySQLdb fetcall,AttributeError : 'int' object has no attribute 'fetchall'

转载 作者:行者123 更新时间:2023-11-28 21:41:20 28 4
gpt4 key购买 nike

我想检查我是否已设法以正确的方式将我的 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 复制了这段代码。如何一次性拉取数据库内容?

最佳答案

您不能对 cursor.execute() 的结果调用 fetchall(),事实上,根据 MySQLdb 文档,cursor.execute () 返回执行的查询影响的行数。要检索数据,您必须直接访问游标结果:

cur = mydb.cursor()
cur.execute('SELECT * FROM jul')
results = cur.fetchall()

关于python - MySQLdb fetcall,AttributeError : 'int' object has no attribute 'fetchall' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44922533/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com