Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera nao estou tentando criar um procedimento para importação de arquivo CSV ou TXT separado por ";" mas esta dando o seguinte erro
Warning: Wrong parameter count for fgets() in c:\apache\htdocs\w3is\importa.php on line 25
You have an error in your SQL syntax near '1' at line 1
$tipo = substr($arq_name,-4);
if (($tipo == '.csv') || ($tipo == '.txt')){
echo 'Arquivo valido IMPORTANDO....';
$tabela = "tabelap"; //tabela do banco
$arq = fopen($arq_name,"r");// le o arquivo txt
while(!feof($arq))
for($i=0; $i<1; $i++){
[b][i][i]if ($conteudo = fgets($arq))[/i][/i][/b]{
$ll++; // $ll recebe mais 1 ==== em quanto o existir linha sera somada aqui
$linha = explode(';', $conteudo);// divide por coluna onde tiver ponto e virgula
}
$sql = mysql_query ("INSERT INTO $tabela (cod_imp, desc_tab, vl_unit_tab, vl_venda_tab, item_tab) VALUES ('$linha[0]', '$linha[1]', '$linha[2]','$linha[3]','$linha[4]')");
$result = mysql_query($sql) or die(mysql_error());
$linha = array();// linpa o array de $linha e volta para o for
}
echo "quantidade de linhas importadas = ".$ll;}
echo "Arquivo invalido";
Ta ai o CODIGO a parte de vermelho é a linda do erro.
Carregando comentários...