Id like to insert some data from a CSV file but when i upload them has a error report. Whats the best way to do that in laravel or PHP. enter image description here
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';
}
}
from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/2G4zzrr
via IFTTT
Aucun commentaire:
Enregistrer un commentaire