Ir para conteúdo
Fórum Script Brasil

relesi

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por relesi

  1. 2 horas atrás, Beraldo disse:

    O erro diz que você está inserindo um valor duplicado em uma chave primária. Chaves primárias não podem ter valores repetidos. Por isso que geralmente esses campos são AUTO_INCREMENT, gerando um ID único e sequencial automaticamente

    Muito obrigado, desculpe minha falta de conhecimento. Foi realmente isso que você mencionou, falta de atenção minha, fiquei caçando o erro no metodo e no pdo, mas deu certo, valeu mesmo.

  2. Bom dia Pessoal,

    Estou iniciando em php, e ai já surgiu algumas duvidas, vocês poderiam me dar uma dica. Eu fiz um cadastro de usuários e upload de imagens, mas ta dando o seguinte erro:

     

    ERRO 01: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY'

    Onde esta dando este erro é onde faço o insert dos usuários, segue o codigo:

     

    public function cadastrarUsuario(usuario $entUsuario) {
        try {
            $stmt = $this->pdo->prepare("insert into usuario "
                    . "(us_nome, us_email, us_telefone, us_senha, us_imagem, us_datanascimento, us_cidade, us_estado, us_rua, us_bairro, us_cep, us_status, us_perfil) "
                    . "values "
                    . "(:nome, :email, :telefone, :senha, :imagem, :datanascimento, :cidade, :estado, :rua, :bairro, :cep, :status, :perfil)");
    
            $param = array(
                ":nome" => $entUsuario->getNome(),
                ":email" => $entUsuario->getEmail(),
                "telefone" => $entUsuario->getTelefone(),
                ":senha" => $entUsuario->getSenha(),
                ":imagem" => $entUsuario->getImagem(),
                ":datanascimento" => $entUsuario->getDataNascimento(),
                ":cidade" => $entUsuario->getCidade(),
                ":estado" => $entUsuario->getEstado(),
                ":rua" => $entUsuario->getRua(),
                ":bairro" => $entUsuario->getBairro(),
                ":cep" => $entUsuario->getCep(),
                ":status" => ,
                ":perfil" => 1
            );
            $stmt->execute($param);
    
            return true;
        } catch (PDOException $ex) {
            echo "ERRO 01: {$ex->getMessage()}";
        }
    }
×
×
  • Criar Novo...