Tengo un problema y es que al insertar un registro en la BD se me duplica, me podran hechar una mano por favor.
Contenido del archivo VENTAS.TXT es el siguiente:
0,989898,"Cliente de Prueba 1","T","1500","1580-LM",2,"2004-01-10","2004-01-20",15000
0,898989,"Cliente de Prueba 2","T","33000","33825",2,"2004-01-10","2004-01-20",45789
al ejecutar el codigo me inserta el 989898 y luego el 898989 y despues me los vuelve a repetir, que esta mal?.
Código PHP:
<?
require('main_connection.php');
$sql = "";
$sql .= " Select id,contrato,cliente,tipo,serie,modelo,cantidad,fechareg,fechacomp,importe From contratos order by ID";
$result = mysql_query($sql) or die("Query Invalido");
//
$avts = "ventas.txt"; // Archivo que contiene las lineas a insertar en la BD
$vts = array();
$vts = file($avts);
$nln = count ($vts); // Numero de lineas que contiene el archivo ventas.txt
echo ("Numero de Lineas in archivo : ".$nln."<br>");
for($i=0 ;$i<$nln ; $i++){
echo ("Linea : ".$vts[$i]."<br>");
$tar = explode(",",$vts[$i]);
// Despliega el registro contenido en el archivo Ventas.txt
echo ("ID...... - ".$tar[0]."<br>");
echo ("Contrato - ".$tar[1]."<br>");
echo ("Cliente - ".$tar[2]."<br>");
echo ("Tipo - ".$tar[3]."<br>");
echo ("Serie - ".$tar[4]."<br>");
echo ("Modelo - ".$tar[5]."<br>");
echo ("Cantidad - ".$tar[6]."<br>");
echo ("Fech Reg - ".$tar[7]."<br>");
echo ("Fech Comp - ".$tar[8]."<br>");
echo ("Importe - ".$tar[9]."<br><br>");
$sqlin = "Insert into contratos(id,contrato,cliente,tipo,serie,modelo,cantidad,fechareg,fechacomp,importe) values (''".",".$tar[1].",".$tar[2].",".$tar[3].",".$tar[4].",".$tar[5].",".$tar[6].",".$tar[7].",".$tar[8].",".$tar[9].")";
$result2 = mysql_query($sqlin) or die("Invalid Insert Query");
}
?>
Jose Segundo
Monterrey, Mexico