【发布时间】:2023-03-18 06:38:01
【问题描述】:
我需要使用 python3 从 sqlite3 的表中打印一些行,但在循环中我没有得到任何值。按照我的代码:
import sqlite3
db=sqlite3.connect('db.db')
cdb=db.cursor()
cdb.execute('create table if not exists table1 (field1,field2,field3)')
cdb.execute('insert into table1 values (?,?,?)',(1,2,3))
db.commit()
cdb.execute('insert into table1 values (?,?,?)',(4,5,6))
db.commit()
cdb.execute('insert into table1 values (?,?,?)',(1,7,8))
db.commit()
cdb.execute('select * from table1')
for i in range(len(cdb.fetchall())):
if cdb.fetchone()[0]==1:print(cdb.fetchone())
db.close()
我的错误信息:
AttributeError: 'NoneType' 对象没有属性 'replace'
谢谢
【问题讨论】:
标签: python-3.x sqlite loops