teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

日本語の訂正

2019/05/21 15:27

投稿

keip
keip

スコア33

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
+ としてカーソルを一旦クローズすることでリセットさせてもできるかと思います。