Я хочу получить всю информацию об одном пользователе из базы данных «Пользователи». В этой базе данных будет несколько пользователей, и важно, чтобы она получала правильную информацию о пользователе. Так создается моя база данных.
def NewDataBase():
cursor.execute('''
CREATE TABLE IF NOT EXISTS user(
userID INTEGER PRIMARY KEY,
username VARCHAR(20) NOT NULL,
firstname VARCHAR(20) NOT NULL,
sirname VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL,
email VARCHAR(20) NOT NULL,
recID VARCHAR(20) NOT NULL);
''')
У меня тогда есть это
try:
conn = sqlite3.connect("Users.db")
except:
print("error")
"""
Query all rows in the users table
:param conn: the Connection object
:return: Connection object or None
"""
cur = conn.cursor()
cur.execute("SELECT * FROM user")
rows = cur.fetchall()
for row in rows:
print(row)
Я получаю эти данные от него
(1, 'NewuSer', 'new', 'uSer', 'new', 'new', '1111')
(2, 'g', 'g', 'g', 'g', 'g', 'g')
Как бы я мог выбрать одну из строк, используя первое значение, которое является именем пользователя.