繁体   English   中英

如何使用fetchmany()获取下一组结果?

[英]How to use fetchmany() to fetch the next set of results?

我想在Python中使用fetchmany(100)从MySql中获取一百个结果。 但是我想知道是否有一种方法可以提取下一组结果,以防在提取的结果中找不到我想要的结果。 这样就可以获取下100个结果。

这可能吗? 如果是的话,那怎么办?

除了使用fetchmany(),还可以使用fetchall(),但在您的选择查询中包括以下内容:

SELECT * from data limit 00,30; 

00表示位置30表示要作为结果输出的行数。

因此,您可以使用每次获取更多结果时都会增加的变量来介绍位置。

例如

position= 00
while True:
    nothing = input("Do you want more input?")

    data = c.execute("SELECT * from data limit {}, 50".format(amount))
    data = c.fetchall()
    position += 50 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM