query = QSqlQuery(db=db)
query.prepare(f'SELECT * FROM users WHERE name="{login}"')
value = query.record()
if value != [] and value[0][2]==password:
signal.emit('Authorization successed!')
else:
signal.emit('Data is not correct!')
def register(login,password,signal):
query = QSqlQuery(db=db)
query.prepare(f'SELECT * FROM users WHERE name="{login}"')
value = query.record()
if value!=[]:
signal.emit('Such Nickname already used!')
elif value == []:
value.prepare('INSERT INTO users (name,password) VALUES ("?","?")')
value.bindValue(1,login)
value.bindValue(2,password)
value.exec_()
signal.emit('Register successed!')
db.close()
учусь заботать с базой и qt хочу сделать базу с паролями и логинами чтобы можно было зайти но когда пробую или залогинится или создать акк то ничего не происходит,подскажите в чем ошибка и как правильно оформить
Вызывай после каждого запроса QSqlQuery::lastError().text();
Обсуждают сегодня