回答編集履歴
1
日本語の訂正
answer
CHANGED
@@ -1,11 +1,12 @@
|
|
1
1
|
おそらくですが、同じ条件で2回fetchallを行っているからだと思います。
|
2
|
-
一度目のfetchallで、その条件に当てはまる全てのデータがフェッチされ
|
2
|
+
一度目のfetchallで、その条件に当てはまる全てのデータがフェッチされ、二度目のフェッチでは、フェッチするものが残っていないためそのようになっているのだと思います。
|
3
3
|
|
4
4
|
その場合は、
|
5
5
|
fetchallで取得できるデータを一度変数で受け取って繰り返し利用した方がいいかと思います。
|
6
|
+
|
6
7
|
または
|
7
8
|
```
|
8
9
|
cur.close()
|
9
10
|
cur = conn.cursor()
|
10
11
|
```
|
11
|
-
としてカーソルをリセットさせてもできるかと思います。
|
12
|
+
としてカーソルを一旦クローズすることでリセットさせてもできるかと思います。
|