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