Foros del Web » Programando para Internet » PHP »

enviar archivo plano a mysql?

Estas en el tema de enviar archivo plano a mysql? en el foro de PHP en Foros del Web. hola maestros necesito saber si es posible el envio de una tabla en access que exporte a archivo plano a mysql si existe la manera ...
  #1 (permalink)  
Antiguo 25/10/2003, 12:43
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
enviar archivo plano a mysql?

hola maestros necesito saber si es posible el envio de una tabla en access que exporte a archivo plano a mysql si existe la manera donde puedo saber como es el procedimiento para esto ..

saludos....
  #2 (permalink)  
Antiguo 25/10/2003, 13:11
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 8 meses
Puntos: 0
hola:
claro que si se puede mandar textos planos a mysql, para esto puedes utilizar el phpmyadmin pero si quieres el código en si abajo te mando una función que lo hace... debes tener en cuenta ciertos parámetros que te explico en el codigo de abajo... ahi te va...
Código PHP:
<?php
// $textfile = la ruta donde esta el archivo de texto
function cargararchivo($tabla$textfile) {
  
$link mysql_connect("localhost","user","password") or die("Error en la conexion MySql dice:<br>" mysql_error());
  
mysql_select_db("mi_bd"$link) or die("Error en seleccion de tabla MySql dice:<br>" mysql_error());
  
/*Parámetros para convertit archivo de texto a tabla en mysql*/
  
$fin_campo '\t'//como se separan los campos en cada registro (línea) del texto plano
  
$delimitado '"';
  
/*  $escaped = '\\'; */
  
$fin_linea '\r\n'//como se hace el salto a otro registro

  
if ($textfile != "none") {
  
//  Realizamos query para cargar el archivo de texto
    
$query "LOAD DATA LOCAL INFILE '$textfile' REPLACE INTO TABLE $tabla
              FIELDS
              TERMINATED BY '$fin_campo'
              OPTIONALLY ENCLOSED BY '$delimitado'
              LINES TERMINATED BY '$fin_linea'"
;
    
// ahora ....
    
if (@mysql_query($query$link)) {
      echo 
"<p class='mensaje'>Los datos se han actualizado con éxito en
            la tabla $tabla</p>"
;
    }
    else {
      echo 
"<p>No se han podido actualizar los datos del archivo $textfile
            en la tabla $tabla</p>"
;
    }
  }
  else echo 
"<p>No se han actualizado los datos... Posiblemente el tamaño del archivo sea mayor o igual a 2 Mb</p>";
}
?>
Ojalá y te sea útil
Saludos y muchs éxitos
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche

Última edición por pacoalonso79; 25/10/2003 a las 13:13
  #3 (permalink)  
Antiguo 25/10/2003, 19:36
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
te lo agradeco mucho , lo voy a probar gracias...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:41.