Ir para conteúdo
babi.hannah

Como criar um model de um banco de dados mysql pronto

Recommended Posts

Boa tarde, 

eu montei o banco de dados com um script dentro do MySQL, criei a aplicação e não estou conseguindo configurar os models a partir desse banco de dados.

O Banco já possui as tabelas feitas e a app tem reconhece cada uma delas, quando entro no console do rails ele mostra as tabelas e campos, mas os model que eu criei entram em conflito por que parece que as tabelas já foram criadas.Enfim, não estou conseguindo definir os Models. 

Se alguém puder me ajudar.

 

Obrigada.  

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Conteúdo Similar

    • Por marvell
      Boa tarde pessoal !!
       
      Gostaria de saber como fazer para exibir no site vídeos mais visitados nos últimos 30 dias
    • Por nandoapfreitas
      Boa tarde, 
       
      Gostaria de apresentar a tabela apenas com uma cor sendo ela amarelo, caso não tenha amarelo que apresente qualquer outra cor. Como faço isso no SQL.
       
      Código
      Produto
      Cor
      01
      Produto 1
      Amarelo
       
       
      Azul
      02
      Produto 2
      Verde
       
       
      Vermelho
      03
      Produto 3
      Amarelo
      04
      Produto 4
      Branco
      Amarelo
       
       
       
       
      Obrigado.
    • Por carlosdaniiel07
      Tenho o seguinte código em minha aplicação:
      public Usuario checkLogin(Usuario entity) { //return Usuario userEntity = new Usuario(); connection = mysql.OpenConnection(); try { MySqlCommand stm = new MySqlCommand(); MySqlDataReader data; stm.CommandText = "CALL validaLogin(?login, ?senha)"; stm.Connection = connection; stm.Parameters.AddWithValue("?login", entity.Login); stm.Parameters.AddWithValue("?senha", entity.Senha); var id = stm.ExecuteScalar(); errorUtil.showCustomAlert(id.ToString()); } catch(MySqlException ex) { errorUtil.showDBError(ex); } finally{ connection.Close(); } return userEntity; } A função dele é basicamente receber um usuário e senha e efetuar a validação do login por meio do stored procedure validaLogin. Porém, ao passar o atributo Login do objeto entity a minha consulta simplesmente não retornada nada (necessariamente precisa retornar pois os dados que digito no form são idênticos aos salvos no MySQL).
      Entretanto, caso eu substitua o atributo do objeto por uma string (conforme abaixo) obtenho sucesso em minha query.
      stm.Parameters.AddWithValue("?login", "logindousuario"); stm.Parameters.AddWithValue("?senha", "senhadousuario");
    • Por Mateus Duarte
      Primeiramente gostaria de agradecer a comunidade que me ajudou em um topico anterior sobre outro assunto.
      Dessa vez me deparei com um problema diferente. Fiz um formulario de cadastro de clientes, porem, como faço para evitar um registro igual de clientes.
      Obs: Ja sei que definindo como UNIQUE no bando ele já evita isso. Porem gostaria de saber se tem algum metodo que faça isso em php.
       
      Ex basico apenas do nome
      <form action="cadastrar_membros_db.php" method="post" class="form-horizontal"> <input type="text" class="span6" name="nome" id="nome" value=""> <button type="submit" class="btn btn-primary">Cadastrar</button> </form>  
      Inserindo no banco (ex basico tbm)
      <?php include('conexao.php'); $nome = $_POST['nome']; $sql = "INSERT INTO usuarios VALUES (null, '$nome')"; mysqli_query($conexao, $sql); //Validar se cadastrou com sucesso usando mysqli_error $erro = mysqli_error($conexao); if(!$erro) { header('Location: membros.php?ok=1'); //echo "Usuário cadastrado com sucesso!"; } else { header('Location: cadastrar_membros.php?erro='.$erro); //echo "Não foi possível cadastrar o usuário! $erro"; } mysqli_close($conexao); ?>  
      Como consigo inserir uma verificação ai, para saber se já tem alguem com o mesmo nome?
    • Por Ronierison Sena
      Boa tarde a todos, estou com uma dúvida talvez besta para alguns, se puderem ajudar agradeço muito.
       
          
      Para as duas questões a seguir, considere o seguinte banco de dados: TIME (id, nome, estado) CAMPEONATO (id, nome, ano_realizacao) RESULTADO (id_time, id_campeonato, pontos)  
              
      Essa resulvi, porém usando 5 UNION:

          
      (select * from resultado r where r.id_campeonato = ( select id from campeonato where ano_realizacao = YEAR(now())-1) order by pontos desc limit 6) union (select * from resultado r where r.id_campeonato = ( select id from campeonato where ano_realizacao = YEAR(now())-2) order by pontos desc limit 6) union (select * from resultado r where r.id_campeonato = ( select id from campeonato where ano_realizacao = YEAR(now())-3) order by pontos desc limit 6) union (select * from resultado r where r.id_campeonato = ( select id from campeonato where ano_realizacao = YEAR(now())-4) order by pontos desc limit 6) union (select * from resultado r where r.id_campeonato = ( select id from campeonato where ano_realizacao = YEAR(now())-5) order by pontos desc limit 6)  
      Ja a segunda pede os ultimos 30 anos.
       
       
      Consigo fazer assim:
       
      select count(DISTINCT result.id) as 'Quantidade', result.* FROM ( (select r.*, t.estado from resultado r, time t where r.id_time = t.id AND r.id_campeonato = ( select id from campeonato where ano_realizacao = YEAR(now())-1) order by pontos limit 2) union (select r.*, t.estado from resultado r, time t where r.id_time = t.id AND r.id_campeonato = ( select id from campeonato where ano_realizacao = YEAR(now())-2) order by pontos limit 2) union (select r.*, t.estado from resultado r, time t where r.id_time = t.id AND r.id_campeonato = ( select id from campeonato where ano_realizacao = YEAR(now())-3) order by pontos limit 2) #... AQUI TERIA QUE COLOCAR MAIS 27 UNION SELECT ) as result group by estado

      Teria como fazer sem usar 30 UNION ? lembrando que estou usando o MySQL.
       
      Desde já agradeço.
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: