Good evening, I've tried other ways but I could not. I need to run the query from the code below in one go instead of inserting row by row in the database. Would anyone have salvation?
<?php
set_time_limit(0);
if (!isset($seguranca)) {
exit;
}
$arquivo_tmp = $_FILES['arquivo']['tmp_name'];
//ler todo o arquivo para um array
$dados = file($arquivo_tmp);
//Ler os dados do array
foreach ($dados as $linha) {
//Retirar os espaços em branco no inicio e no final da string
$linha = trim($linha);
//Colocar em um array cada item separado pela virgula na string
$valor = explode(',', $linha);
//Recuperar o valor do array indicando qual posição do array requerido e atribuindo para um variável
$data = $valor[0];
$hora = $valor[1];
$pis = $valor[2];
//Criar a QUERY com PHP para inserir os dados no banco de dados
$result_usuario = "INSERT INTO func_batidas (data, hora, pis) VALUES ('$data', '$hora', '$pis')";
//Executar a QUERY para inserir os registros no banco de dados com MySQLi
$resultado_usuario = mysqli_query($conectar, $result_usuario);
}
//Criar a variável global com a mensagem de sucesso
//Redirecionar o usuário com PHP para a página index.php
$_SESSION['msg'] = "<div class='alert alert-success'>Batidas importadas!</div>";
$url_destino = pg . "/listar/list_importa_batidas";
header("Location: $url_destino");