Inserindo 1 registro a mais
Boa tarde pessoal, estou com 1 problema ao ler um arquivo TXT.
vou postar o código abaixo e no final coloco o problema..
$ponteiro = fopen ("supervisorio/ssaexport.txt","r");
while (!feof($ponteiro)) {
$maquina = fgets($ponteiro,11);
$linha = fgets($ponteiro);
$peca = explode (";",$linha);
if(isset($peca[1]))
if
($peca[1] == 3 && $peca[6] <= '100'):
$orient = 'sim';
else:
$orient = 'não';
endif;
//if(isset ($peca[7]))
//$date = explode ("-",$peca[7]);
//if(isset ($date[2]))
//$hr = explode (" ",$date[2]);
if (isset($peca[1]))
$sql = "INSERT INTO supervisorio (maquina,status,mp,ferramenta,ciclo,ncav,prod,inicio) VALUES ('$maquina','$peca[1]','$peca[2]','$peca[3]','$peca[4]','$peca[5]','$peca[6]','$orient')";
$result = mysql_query($sql);
Com o código acima eu leio um TXT que ele me manda as informações de umas maquinas, e eu quero inserir estes registros no BD, só que quando eu mando inserir ele repete 2 vezes a inserção da ultima linha do TXT, alguem sabe me dizer porque ??
Vlww......
O Problema eu descobri, ele esta com uma linha em branco no final, agora alguem sabe como eu leio somente um determinado numero de linhas ?
Discussão (2)
Carregando comentários...