总结我所理解的,整理过程的点点滴滴,只为回首往事时不因虚度年华而悔恨,不因碌碌无为而羞耻。
【问题】:为什么第二步要使用mode='absolute'使索引回到最初的位置呢?
self.cur.execute(condition)
self.cur.scroll(0,mode='absolute')# 游标索引回到初始位置
results =self.cur.fetchall()#返回游标中所有结果
【我的理解】:第二步是将游标回到原点,继而获取所有数据
1、我的数据库表数据是3条:
2、第一步是在游标下执行sql,那么执行的结果是先放在游标中的,这个没有异议;
3、第二步是在游标下执行.scroll方法,那么不清楚这一步具体是做啥的,我们看下Python源码是怎么解释的:
4、第三步在游标下执行fetchall()方法,同样我们看下Python源码是怎么解释的: