import sqlite3
conn = sqlite3.connect('E:\denglu.s3db')
cursor = conn.cursor()
sql = 'select * from login'
result = cursor.execute(sql)
# 通过连接将插入的数据进行提交
while True:
for i in result:
print(i[0])
conn.commit()
cursor.close()
conn.close()
这是sqlite数据库连接,取所有属性代码,我想测试while True死循环语句下
for循环效果,发现for循环只执行一次,就不执行了 求解(迷惑的地方在于,我没有设置选择条件,跳出循环,为何循环不继续执行print语句了呢)。
可能是因为result为空,丢出了错误,如果循环里有错误,是会终止程序的。
result 迭代以便后估计要从新设置锚点
1.建议你打印下result
2.不建议使用while True
3.数据库查询出来的结果都是二位列表,建议你把result、i都打印出来