I need to print some rows from an sqlite3's table using python3, but into the loop I get none value. following my code:
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()
my error message:
AttributeError: 'NoneType' object has no attribute 'replace'
Thanks