Input of Excel data in mySQL database using PHP

0

I am performing data insertion in a Mysql database using PHP and an excel spreadsheet but I'm having trouble completing the insertion in the database.

public function uploadFile(Request $request){

  $conexao = \DB::table('tb_pwbi_analytics_acesso');

  $arquivo = $_FILES['file']['tmp_name'];
  $nome = $_FILES['file']['name'];

  $ext = explode(".", $nome);
  $extensao = end($ext);

  if ($extensao != 'csv') {
    echo 'extenso invalida';

  }else{
    $objeto =fopen($arquivo, 'r');       
    while (($dados = fgetcsv($objeto,1000,";")) !== FALSE) {

    $regional = utf8_encode($dados[0]);
    $uf = utf8_encode($dados[1]);
    $anf = utf8_encode($dados[2]);
    $localidade = utf8_encode($dados[3]);
    $ibge = utf8_encode($dados[4]);
    $ativo = utf8_encode($dados[5]);


    $result = $conexao->query("INSERT INTO tb_pwbi_analytics_acesso (regional, uf, anf, localidade, ibge, ativo) VALUES('$regional',' $uf','$anf','$localidade', '$ibge','$ativo')");

   }if($result){
    echo 'Dados inseridos com sucesso!';
   }else{
    echo 'Erro ao inserir os dados';
   }
}

    
asked by anonymous 05.12.2018 / 21:16

0 answers