Popular uma tabela no MySQL através de um arquivo CSV

segunda-feira, março 25, 2013


Vai aí uma dica para quem precisa popular uma tabela no MySQL com PHP, através de um arquivo "csv". Com essa simples linha de comando que segue abaixo seu problema esta solucionado.

mysql_query("LOAD DATA LOCAL INFILE 'texto.csv INTO TABLE nometabela FIELDS TERMINATED BY ';' (ddd,ddi,numero) ") or die(mysql_error());


Só um detalhe, em alguns casos você poderá receber uma mensagem de erro como esta 


ERROR 1148 (42000): The used command is not allowed with this MySQL version


Você terá que habilitar o MySQL para utilizar o LOAD DATA LOCAL INFILE, veja neste post Habilitando o LOAD DATA LOCAL INFILE no MySQL

Nenhum comentário:

Obrigado pela sua visita, volte sempre.

Tecnologia do Blogger.