Como pular a primeira linha ao importar arquivos CSV?
Bom dia.
Não estou achando uma solução para pular a primeira linha do arquivo csv (Item;Descrição;Família;ABC;Saldo Estoque;....).
Agradeço quem puder ajudar.
Segue arquivo csv. Só preciso pular a primeira linha quando for importar para o banco mysql.
Item;Descrição;Família;ABC;Saldo Estoque;Saldo Embalagem;Saldo OPs Abertas;Lote Minimo;Qt.Pedida Total;Nr.Pedida Total;Pendência
10101;CABO ACEL MERCEDES-BENZ - MB 180;CABO-101;E;113;0;0;40;0;0;-113
10102;CABO ACEL MERCEDES-BENZ - SPRINTER;CABO-101;D;48;0;0;80;10;3;-38
10103;CABO ACEL MERCEDES-BENZ - ONIBUS LO - 709/809/812/912;CABO-101;D;53;0;0;40;10;1;-43
10201;CABO FREIO MERCEDES-BENZ - MB 180 TRASEIRO;CABO-102;E;53;0;0;40;0;0;-53
10202;CABO FREIO MERCEDES-BENZ - MB 180 DIANTEIRO;CABO-102;E;256;0;0;40;0;0;-256
10206;CABO FREIO MERCEDES-BENZ - CAMINHAO L-709/710/912 LE;CABO-102;E;26;0;0;40;5;1;-21
Segue script PHP que importa para o banco.
<?php
error_reporting(0);
ini_set(“display_errors”, 0 );
$conexao = mysql_connect("localhost", "", "");
if($conexao)
{
mysql_select_db("producao", $conexao) or die("O banco solicitado não pode ser utilizado : . mysql_error()");
}
else{echo "não foi possivel estabelecer uma conecção";}
$tabela = "estf004";
$arquivo = 'upload/estf004/estf.csv';// aquivo a ver importado csv do execel
$arq = fopen($arquivo,'r');
while(!feof($arq))
for($i=0; $i<1; $i++){
if ($conteudo = fgets($arq)){
$ll++;
$linha = explode(';', $conteudo);
}
$sql = "INSERT INTO $tabela (CODIKS, DESCRICAO, FAMILIA, ABC, SALDO_ESTOQUE, SALDO_EMBALAGEM, SALDO_OP_ABERTA, LOTE_MINIMO, QT_PERDIDA_TOTAL, NR_PERDIDA_TOTAL, PENDENCIA ) VALUES ('$linha[0]', '$linha[1]', '$linha[2]', '$linha[3]', '$linha[4]', '$linha[5]', '$linha[6]', '$linha[7]', '$linha[8]', '$linha[9]', '$linha[10]' )";
$result = mysql_query($sql) or die(mysql_error());
$linha = array();
}
echo "quantidade de linhas importadas = ".$ll;
?>Discussão (2)
Carregando comentários...