Desejo realizar a leitura da ultima linha de um arquivo .csv, mas não tenho ideia de como posso realizar esse feito já tentei de diversas formas e em nenhuma obtive sucesso. Se alguém puder me ajudar fico grato.
8001,BREINFO,autor,"OU=Usuarios,DC=BREINFO,DC=COM",$true,123456A@,$false
8002,BREINFO,autor,"OU=Usuarios,DC=BREINFO,DC=COM",$true,123456A@,$false
<?php
$file = __DIR__ . '/arquivo.csv';
$csv = file($file);
foreach ($csv as $row => $line) {
$row++;
//Limitador para separar os array
$column = str_getcsv($line, ',');
//Linha que se será analisada
if ($row == 4) {
//Faço a captura apenas do ID do array
echo $column[0];
}
}
?>
OBS: $row 4 na operação de if é apenas para ilustração o correto ali seria capturar a ultima linha do CSV, e o $row++ eu tinha a ideia de sempre acrescentar +1 após a 1ª leitura mas deu falha, po isso tive a ideia de sempre ler a ultima linha do arquivo.
Boa noite!
Tenho um programa que importa determinado arquivo CSV para um banco SQL afim de depois comparar os dados entre versões diferentes do mesmo arquivo, por exemplo uma versão do arquivo é do dia 01/09 e outra do dia 15/09, a finalidade do arquivo é comparar o que mudou
Uso uma procedure para importar os dados do arquivo para um objeto JvMemoryData e outra para alimentar uma ADOProc que faz o insert no SQL com os dados desse JvMD
Ocorre que o arquivo tem um padrão de 38 colunas e algo prox de 1 milhão de linhas! Como o cliente não usa toda a informação na planilha fiz uma opção de importação rápida que faz o input somente das colunas utilizadas, mas mesmo assim o processo de leitura e importação do arquivo demora até 50 min
Preciso criar uma query que ao ser executada salve o resultado com extensão "*.csv". Nessa query eu faço a junção com outras tabelas, após isso vou criar uma job para salvar os arquivos por "nome" + Dataatual +.csv
Amigos, tenho um arquivo csv de 6gigas e gostaria de importa-lo para o MySQL. Já tentei de várias formas usando phpadmin, workbench e nada. Já pesquisei bastante mas ainda não consegui achar a solução. Já configurei o arquivo php.ini e nada.
Alguém pode me ajudar?
Venho através deste pedir a ajuda de vocês, eu tenho uma tabela do excel salva em .CSV, pois bem, preciso importar esta tabela para o banco de dados, porém preciso importar apenas a partir de uma determinada linha, alguma sugestão para resolver isso?