Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/05/2002, 17:32
d^_^b
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Hacer un calculo durante el load data infile

ah, aver si entendi, a ti te mandan el archivo con los datos en este formato

565 730 2002-04-30

tu quieres leer este archivo y tener los 3 valores y asi poder actualizar la base automaticamente.

entonces puedes hacerlo abriendo el archivo con las funciones del sistema de ficheros

mira aqui te doy un ejemplo como cargar los datos de tu archivo de texto

// abres el archivo de solo lectura
fp = fopen("archivoquetemandan.txt","r&q uot;);

// ahora haces un ciclo para leer todas las lineas
// hasta que se acabe el archivo, y asi
// poder procesar sujeto por sujeto (o liena por linea)
while(!feof($fp)){

// lees la linea actual
$linea = fgets($fd, 4096);

// separas las linea por los espacios
$losdatos = explode(" ",$linea);

// ahora tienes los tres datos en un arreglo
$IdSocio = $losdatos[0]; // primer dato
$Acumulados = $losdatos[1]; // sgdo dato
$Fecha = $losdatos[2]; // tercer dato

// ahora que tienes los tres datos puedes
// procesarles aqui te servirian las lineas
// que te escribi antes
// recuerda que estamos en un ciclo que
// procesa linea por linea, osea
// estamos porcesando persona por persona
// ...

}// fin while

// cierras el archivo
fclose($fp);

ojala que esta vez te haya respndido bien