MSQL データベースがあり、テーブルを反復処理して、WHERE 句が満たされたときにアクションを実行する必要があります。その後、テーブルの最後に到達したら、一番上に戻って最初からやり直します。
現在、私は持っています
cursor = database.cursor()
cursor.execute("SELECT user_id FROM round WHERE state == -1 AND state = 2")
round_id = cursor.fetchone()
if round != 5
...do stuff
ループしますが、これは明らかに最初のエントリをループし続けるだけです。テーブルを読み取るには for in 関数を使用する必要があると思いますが、mysqldb を使用してこれを行う方法が正確にわかりませんか?