Ya lo habia hecho pero aun se va por el else.
Código PHP:
<?
//Delimitador
$delimita=';';
//Separador de Campo
$fincampo='"';
//Finalizar lineas
$finlinea='\n';
//query para cargar txt
$query="LOAD DATA LOCAL INFILE '$textfile' INTO TABLE '$table'
FIELDS
TERMINATED BY '$delimita'
ENCLOSED BY '$fincampo'
LINES TERMINATED BY '$finlinea'";
//consulta
if (@mysql_query($query,$db))
{
print "\nLos datos se han actualizado con exito en la tabla $table\n";
}
else
{
print "\nNo se han podido actualizar los datos del archivo $textfile en la tabla $table\n";
}
?>
Cita:
Iniciado por Genetix
Hola
Te falta especificar
FIELDS y
LINES
Si no especifica una cláusula FIELDS, por defecto es como si hubiera escrito esto:
FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\'
Si no especifica una cláusula LINES, por defecto es como si hubiera escrito esto:
LINES TERMINATED BY '\n' STARTING BY ''
En tu caso seria
Código sql:
Ver originalLOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ';' ENCLOSED BY '"'
LINES TERMINATED BY '\n';
mas info
http://dev.mysql.com/doc/refman/5.0/es/load-data.html
Evita poner código de programación
http://www.forosdelweb.com/f21/funci...-datos-413499/
Saludos!