Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

joaoalfredo32

Erro ao gravar registro no mysql

Recommended Posts

Boa tarde a todos da comunidade, estou tendo um pequeno problema na gravação dos dados no mysql, fiz um código em php que faz a leitura de um arquivo em txt e grava os dados no banco de dados, o problema é que o programa está gravando apenas dois registros na base de dados, porem o arquivo contem 10 registros no total, ao conferir na base de dados os dois registros importado estão corretamente preenchidos na tabela.

 

Segue o meu código para analise da galera:

 

if($_POST){




$tmp_name = fopen($_FILES["arquivo"]["tmp_name"], 'r');//recebe o arquivo para ser manipulado
$arquivo = $tmp_name;
  
  while(!feof($arquivo)) {


       echo $linha = fgets($arquivo);
        
          $cpf_cnpj     = trim(substr($linha,6,14));
          $nome_razao   = trim(substr($linha,20,80));
          $tipo_credor  = trim(substr($linha,100,1));
          $uf_credor    = trim(substr($linha,101,2));
          $municipio    = trim(substr($linha,103,60));        


          $sql =mysql_query("INSERT INTO fornecedor (cpf_cnpj_fornecedor, nome, tipoCredor_cod_credor, uf_fornecedor, municipio) VALUES ('$cpf_cnpj','$nome_razao','$tipo_credor','$uf_credor','$municipio')");


      }



} 

Detalhe: na exibição do

echo $linha = fgets($arquivo);

Ele mostra no navegador todos os registros.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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