Ir para conteúdo

rguedes1

Members
  • Total de itens

    20
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre rguedes1

  1. rguedes1

    Ajuda na importação de csv para mysql

    Ola pessoal, Alguem pode me ajudar... Estou fazendo importação de uma tabela csv para o mysql utilizando PHP. Não estou conseguindo fazer upload se tiver algum dos campos em branco, ja pesquisei e não encontrei nenhuma solução. Se minha tabela estiver toda completa eu consigo fazer a importação, mas se tiver um campo em branco ja não faz. Index.php <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>Importa Excel</title> </head> <body> <h1>Import Excel</h1> <form name="processa" action="processa.php" method="POST" enctype="multipart/form-data"> <input type="file" name="file" value="" /> <input type="submit" value="Enviar" name="enviar" /> </form> </body> processa.php <?php //include 'conexao.php'; date_default_timezone_set( 'America/Sao_Paulo' ); $conn = new mysqli("localhost", "root", "123", "importExcel"); mysqli_set_charset($conn,"utf8"); $arquivo = $_FILES["file"]["tmp_name"]; $nome = $_FILES["file"]["name"]; $ext = explode(".", $nome); $extensao = end($ext); if ($extensao != "csv") { echo "Extensao invalida"; }else { $objeto = fopen($arquivo, 'r'); while (($dados = fgetcsv($objeto, 1000, ";")) !== FALSE) { $CPF = utf8_encode($dados[0]); $ddd1 = utf8_encode($dados[1]); $fone1 = utf8_encode($dados[2]); $ddd2 = utf8_encode($dados[3]); $fone2 = utf8_encode($dados[4]); $ddd3 = utf8_encode($dados[5]); $fone3 = utf8_encode($dados[6]); $result = $conn->query("insert into telefones (CPF,ddd1,fone1,ddd2,fone2,ddd3,fone3) values ('$CPF','$ddd1','$fone1','$ddd2','$fone2','$ddd3','$fone3')"); } if ($result) { echo "dados inseridos com sucesso"; }else{ echo "Erro ao inserir os dados"; } }
×

Informação importante

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