gpt4 book ai didi

Python select with _mysql 模块没有错误

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

我需要使用_mysql,但我不知道如何在没有错误的情况下获取我选择的所有输出。

db = sql.connect(host=host,user=user,passwd=pw,db=dbName)
db.query(query)
rows = db.use_result()
while rows:
result = rows.fetch_row()[0]
print result

通过这段代码,我得到了所有数据,但也得到了这个:

 result = rows.fetch_row()[0]
IndexError: tuple index out of range

当我使用db.store_result时,也会发生同样的情况。

如何获得所有输出而不出现错误?

编辑:我的问题是, while 正在无休止地运行。那么我如何知道是否没有更多结果行?

可能的解决方案:

 while 1:
result = rows.fetch_row()
if result:
print result[0]
else:
break

你还有什么更好的主意吗?

最佳答案

尝试像 result = rows.fetch_row() 一样从 result = rows.fetch_row()[0] 中删除 [0]

已编辑:

db = sql.connect(host=host,user=user,passwd=pw,db=dbName)
cursor = db.cursor()
cursor.execute(query)
results = cursor.fetchall()
for result in results:
print result[0]

关于Python select with _mysql 模块没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37541591/

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