lucasvbl Postado Fevereiro 1, 2017 Denunciar Share Postado Fevereiro 1, 2017 Estou com dificuldades em encontrar a solução esse enigma... pois as variais chegam até o echo mas não são executadas para inserção no banco . A resposta ao tentar é : Erro ao inserir os dados ini_set('display_errors', true); error_reporting(E_ALL); echo"email = ".$email. "<br>" ; echo "ddd = ".$ddd ."<br>"; echo "telefone = ".$telefone . "<br>"; echo "cpf = ".$cpf . "<br>"; echo "produto = ".$produto . "<br>" ; echo "status = ".$status . "<br>" ; echo "total = ".$total . "<br>" ; echo "data = ".$data . "<br>"; echo "ref = ".$ref. "<br>"; //Até aqui o ECHO recebe as informações try{ $inseri= $pdo -> prepare (" INSERT INTO rico_vendas (email, ddd, telefone, cpf, produto, status, valor, data_cadastro, ref) VALUES (:email, :ddd, :tel, :cpf, :produto, :status, :valor, :data, :ref)"); $inseri -> bindValue(':email',$email); $inseri -> bindValue(':ddd',$ddd); $inseri -> bindValue(':tel',$telefone); $inseri -> bindValue(':cpf',$cpf); $inseri -> bindValue(':produto',$produto); $inseri -> bindValue(':status',$status); $inseri -> bindValue(':valor',$total); $inseri -> bindValue(':data',$data); $inseri -> bindValue(':ref',$ref); $executa = $inseri -> execute(); if($executa){ echo 'Dados inseridos com sucesso'; } else{ echo 'Erro ao inserir os dados'; } } catch(PDOException $e){ echo $e->getMessage(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 1, 2017 Denunciar Share Postado Fevereiro 1, 2017 Os dados estão sendo inseridos em branco ou nada está sendo inserido no banco? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucasvbl Postado Fevereiro 1, 2017 Autor Denunciar Share Postado Fevereiro 1, 2017 Não é inserido nenhuma informação no banco, só aparece erro e nada mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 1, 2017 Denunciar Share Postado Fevereiro 1, 2017 Então use o errorInfo para ver qual o problema na query: http://php.net/manual/pt_BR/pdo.errorinfo.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucasvbl Postado Fevereiro 1, 2017 Autor Denunciar Share Postado Fevereiro 1, 2017 Ele apenas retornou :Erro ao inserir os dados - PDO::errorInfo(): Array ( [0] => 00000 ) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 1, 2017 Denunciar Share Postado Fevereiro 1, 2017 Posta o script depois que você adicionou o error info. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucasvbl Postado Fevereiro 1, 2017 Autor Denunciar Share Postado Fevereiro 1, 2017 <?php try{ $inseri= $pdo -> prepare (" INSERT INTO rico_vendas (email, ddd, telefone, cpf, produto, status, valor, data_cadastro, ref) VALUES (:email, :ddd, :tel, :cpf, :produto, :status, :valor, :data, :ref)"); $inseri -> bindValue(':email',$email); $inseri -> bindValue(':ddd',$ddd); $inseri -> bindValue(':tel',$telefone); $inseri -> bindValue(':cpf',$cpf); $inseri -> bindValue(':produto',$produto); $inseri -> bindValue(':status',$status); $inseri -> bindValue(':valor',$total); $inseri -> bindValue(':data',$data); $inseri -> bindValue(':ref',$ref); $executa = $inseri -> execute(); if($executa){ echo 'Dados inseridos com sucesso'; } else{ echo 'Erro ao inserir os dados - '; } } catch(PDOException $e){ echo $e->getMessage(); } if (!$executa) { echo "\nPDO::errorInfo():\n"; print_r($pdo->errorInfo()); } // Erro ao inserir os dados PDO::errorInfo(): Array ( [0] => 00000 ) ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 1, 2017 Denunciar Share Postado Fevereiro 1, 2017 O problema está na conexão ou na query? Se o problema está na query, então: print_r($inseri->errorInfo()); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucasvbl Postado Fevereiro 1, 2017 Autor Denunciar Share Postado Fevereiro 1, 2017 Agora aparece: Erro ao inserir os dados - PDO::errorInfo(): Array ( [0] => 3D000 [1] => 1046 [2] => No database selected ) Mas está correto o banco... Como pode ver na imagem.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 1, 2017 Denunciar Share Postado Fevereiro 1, 2017 Onde você está fazendo a conexão com o banco dados? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
lucasvbl
Estou com dificuldades em encontrar a solução esse enigma... pois as variais chegam até o echo mas não são executadas para inserção no banco .
A resposta ao tentar é : Erro ao inserir os dados
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.