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();
Обсуждают сегодня