Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2010, 23:12
marianoear
 
Fecha de Ingreso: mayo-2009
Mensajes: 68
Antigüedad: 14 años, 11 meses
Puntos: 0
Importar csv probl. con FIELDS ENCLOSED BY

Hola a todos,

Estoy intentando importar un archivo csv a mi Mysql desde php y lo he logrado, pero no puedo hacer andar la función: FIELDS ENCLOSED BY ya que mis datos estan encerrados entre comilas:

Parte mi csv:
"APUNTE","PAGINAS","ANO","PRECIO"
"descripcion 1","320","2006","36"
"descripcion 2","321","2003","25"


Y mi codigo es:

Código PHP:
$insertar=("LOAD DATA LOCAL INFILE 'archivo.csv' REPLACE INTO TABLE mitabla
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES"
);


$result=mysql_query($insertar$conectar) or die("load -" mysql_error());
if(
$result==true){
echo 
"<br>Se grabaron los datos";
}else{
echo 
"<br>EROR: No se grabaron los datos";

Si coloco el FIELDS ENCLOSED BY de esta forma:

Código PHP:
$insertar=("LOAD DATA LOCAL INFILE 'apuntesborrador.csv' REPLACE INTO TABLE apuntesborrador
FIELDS TERMINATED BY ',' FIELDS ENCLOSED BY '"' LINES TERMINATED BY '
n IGNORE 1 LINES"); 
Me sale el siguente error:
Parse error: parse error in F:\wamp\www\piero\apunte\admin\altamasiva6-1.php on line 25


Alguien me puede dar una mano?

Muhcas gracias de ante mano.

Mariano