TypeError: 'sqlite3.Cursor' object is not subscriptable. how to print sql select data without for loop
TypeError: 'sqlite3.Cursor' object is not subscriptable. how to print sql select data without for loop
cursor 包含单个值 name=admin 所以我不想使用 for 循环 for singe value.anyway 可能吗?
import sqlite3
con=sqlite3.connect("aditi")
con.execute('''CREATE TABLE IF NOT EXISTS LOGIN
(ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME TEXT NOT NULL,
ROLL INT NOT NULL,
PASS TEXT NOT NULL);''')
quer=f'''INSERT INTO LOGIN(NAME,ROLL,PASS) VALUES('ADMIN','0','ADMIN123')'''
con.execute(quer)
con.commit()
cursor=con.execute('''SELECT NAME FROM LOGIN''')
print(cursor[0])
con.close()
您可以使用 cursor.fetchall()[0]
获取查询返回的第一项。
cursor 包含单个值 name=admin 所以我不想使用 for 循环 for singe value.anyway 可能吗?
import sqlite3
con=sqlite3.connect("aditi")
con.execute('''CREATE TABLE IF NOT EXISTS LOGIN
(ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME TEXT NOT NULL,
ROLL INT NOT NULL,
PASS TEXT NOT NULL);''')
quer=f'''INSERT INTO LOGIN(NAME,ROLL,PASS) VALUES('ADMIN','0','ADMIN123')'''
con.execute(quer)
con.commit()
cursor=con.execute('''SELECT NAME FROM LOGIN''')
print(cursor[0])
con.close()
您可以使用 cursor.fetchall()[0]
获取查询返回的第一项。