<?php include"includes/conecta.php"; $tabela = "ctrc"; //tabela do banco $arquivo = 'teste.txt'; $arq = fopen($arquivo,'r');// le o arquivo txt while(!feof($arq)) for($i=0; $i<1; $i++){ if ($conteudo = fgets($arq)){//se extrair uma linha e não for false $ll++; // $ll recebe mais 1 ==== em quanto o existir linha sera somada aqui $linha = explode('\t', $conteudo);// divide por coluna onde tiver tab } $sql = "INSERT INTO $tabela (ctrc, data, cnpjrem, remetente, cnpjtrans, transportadora, cnpjdest, destinatario, prevent, nfs, vols, pesocub, pesoafe, vlrmerc, vlrfrete, vlrped, vlrgris, vlrtxdesp, vlricms, vlrtotal, tipo, ordem, dataentrega) VALUES ('$linha[0]', '$linha[1]', '$linha[2]', '$linha[3]', '$linha[4]', '$linha[5]', '$linha[6]', '$linha[7]', '$linha[8]', '$linha[9]', '$linha[10]', '$linha[11]', '$linha[12]', '$linha[13]', '$linha[14]', '$linha[15]', '$linha[16]', '$linha[17]', '$linha[18]', '$linha[19]', '$linha[20]', '$linha[21]', '$linha[22]')"; $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; ?>
Edição feita por: Sp3ak3, 27/08/2010, 12:59.