Foros del Web » Programando para Internet » PHP »

Importar csv

Estas en el tema de Importar csv en el foro de PHP en Foros del Web. holas .... estimados de que forma puedo importar un csv e instertarlo a una base mysql? yo tengo una forma programada la cual es demasiado ...
  #1 (permalink)  
Antiguo 13/08/2007, 13:33
Avatar de Chudux  
Fecha de Ingreso: marzo-2006
Mensajes: 247
Antigüedad: 18 años, 1 mes
Puntos: 3
De acuerdo Importar csv

holas ....

estimados de que forma puedo importar un csv e instertarlo a una base mysql?

yo tengo una forma programada la cual es demasiado larga ...
e escuchado que existe una forma de cargarlo sin la necesidad de parsear y todo eso ...
aca un ejemplo:

Código PHP:
$variable mysql_query(LOAD DATA INFILE 'archivo.csv' INTO TABLE tabla_de_prueba FIELDS TERMINATED BY ';' ESCAPED BY '\\' LINES TERMINATED BY '\n'"); 
como funciona esto???
alguien me puede explicar?

de antemano muchas gracias .....


  #2 (permalink)  
Antiguo 13/08/2007, 14:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Importar csv

Te aconsejo usar el buscador del foro, este tema ya se trato muchas veces.

Adicionalmente te invito a que leas este tema:

http://www.forosdelweb.com/f18/subir-txt-separado-por-mysql-511164/

Saludos.
  #3 (permalink)  
Antiguo 16/08/2007, 18:39
Avatar de webdesignsite  
Fecha de Ingreso: enero-2007
Mensajes: 155
Antigüedad: 17 años, 3 meses
Puntos: 1
Exclamación Re: Importar csv

Hola, tengo este script para importar a bd pero no se bien cual puede ser la
falla porque no me funciona, me da siempre "Error", me podrías dar una mano
con esto?

Gracias.

Salu2!



<?php

// CONFIGURACIÓN.
$dbhost = 'localhost'; // Servidor base de datos.
$dbuname = 'root'; // Usuario base de datos.
$dbpass = ''; // Contraseña base de datos.
$dbname = 'bd; // Nombre base de datos.

$mysqlimport = "c:\\wamp\\mysql\\bin\\mysqlimport.exe";

$archivo = "dump_db_2007-08-15_fad84d.sql.gz";

// Descarga de la base de datos
$backup =
@system("".$mysqlimport." --host=".$dbhost." --user=".$dbuname." --password=".$dbpass."
".$dbname." ".$archivo."");// Crear un archivo con el contenido de la base
de datos

if($backup==true){
echo "Ok";
}
if($backup==false){
echo "Error";
}

Salu2!
__________________
WebDesignSite
Diseño Web - Altas Buscadores Gratis - Intercambio de Banners - Foros de soporte
http://webdesignsite.bolhost.com/
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 03:05.