2016-05-20 14 views
-1

Pythonでfetchmany(100)を使用してMySqlから100の結果を取得したいとします。しかし、私が望むものが取得された結果で利用できない場合に備えて、次の結果セットを取得する方法があるかどうかは疑問です。だから、次の100の結果を取り出すようなものになるでしょう。fetchmany()を使用して次の結果セットを取得する方法は?

これは可能ですか?そして、はいの場合、どのようにそれを行うことができますか?

+0

私はコメントせずに反対票を得た私はなぜだろう! –

答えて

0

代わりの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 
関連する問題