Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/04/2010, 10:16
wesmadess
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Cargar .txt a MySQL

Cita:
Iniciado por cemansilla Ver Mensaje
Una pregunta, ¿lo que querés hacer es separar de la forma explicada y almacenarlo en 4 campos de una base de datos?

Si es así podrias obtener las partes usando la función [URL="http://ar2.php.net/substr"]substr()[/URL] de PHP, algo así:

Código PHP:
<?php

$aDatos 
= array();

$contenido file("leer.txt");

$i 0;
foreach(
$contenido as $c){
    
$aDatos[$i]['correlativo'] = substr($c02);
    
$aDatos[$i]['identificador'] = substr($c210);
    
$aDatos[$i]['telefono'] = substr($c128);
    
$aDatos[$i]['ubicacion'] = substr($c20);
    
    
$i++;
}

?>
Y luego lo insertás a la base recorriendo el nuevo array o lo podés hacer en el foreach anterior, yo lo separe para ser más descriptivo:

Código PHP:
<?php

foreach($aDatos as $d){
    
    
$query "INSERT INTO `tabla` (`correlativo`, `identificador`, `telefono`, `ubicacion`) VALUES ('" $d['correlativo'] . "', '" $d['identificador'] . "', '" $d['telefono'] . "', '" $d['ubicacion'] . "')";
    
}

?>
Saludos!
Exacto, eso es lo que buscaba, muchas gracias por ayudar y no solo responder (busca en tal lado...)

Otra pregunta básica, en la parte "$contenido = file("leer.txt");" que hago si no tengo un nombre determinado de archivo a subir, que pasa si mi archivo no se llama leer.txt, como lo subo.