leer archivos planos validar informacion y cargar en MYSQL

Forums: 

:jawdrop:

Amigos por favor su ayuda, estoy tratando un nuevo proyecto en el cual quiero implementar una DB MYSQL con Visual Foxpro,y uno de las pasos previos es la carga masiva de datos,

Ejemplo
1714|juan perez|quito|ecuador|casado|099898988|0|Av 10 de agosto
1715|Homer Simpson|Guayaquil|ecuador|casado|0|98989898|Av Colon

Estos datos me llegan en archivos planos (txt) delimitados sena por tabulaciones o |, como puedo desde PHP u otro codigo
leer en contenido de este archivo,
Como puedo saber el numero de registros que me llego en el archivo
como pueod saber que los datos cumplan el orden que necesito para cargarlos
Tomar el primer campo y validar la informacion, digamos sea este un numero de cedula y si ya lo tengo no le cargo en DB

bueno espero no haber pedido mucho :? , pero estoy perdido en

Por su ayuda MIL GRACIAS

En Fox o PHP

Imagen de iknaxio

No entendí bien si vas a desarrollar en Fox o PHP, sin embargo no le veo problema es cuestión de lógica de programación:

  • Leer el archivo línea a línea...
  • Hacer un split de cada línea...
  • Ir almacenando en una variable el número de líneas leídas...
  • etc, etc...

Ahora para cargar datos en forma masiva en MySQL puedes revisar LOAD DATA INFILE.

Hasta cuando seremos los pacíficos dueños de tanto absurdo.
User Linux: 446419

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

consulta

gracias,

en Fox tengo una aplicación echa pero el tiempo de ejecución en muy largo y me he dado cuenta que en algunos casos las validaciones que hace fox se salta, es decir no valida bien la información

Ahora en Php quisiera probar y que se mas efectivo las validaciones

Que me asesoras, gracias

hola todos,

Imagen de krogel

Indicas que el proceso en fox es lento, bueno en php no quiere decir que vaya a ser rápido recuerda que en es interprete y eso te va a consumir memoria dependiendo del tamaño de tu archivo xxx.txt.

Ahora como indica iknaxio puedes subir la informacion de forma masiva, claro que debes tener en cuenta las validaciones.

Aca te dejo está dirección http://www.phpclasses.org/, puedes encontrar funciones que te van a ayudar en tu nuevo camino al mundo php. Cabe recalcar que algunas no van a cumplir exactamente con lo que quires te tocará modificarlas, pero avanzaras más rápido.+

Suerte,