Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

japalfalfa

[Resolvido] Dados csv para mysql através de php

Recommended Posts

Salve pessoal, obrigado ao Fabyo por solucionar minha dúvida anterior...

mas tenho uma nova... rs

estou querendo importar um arquivo csv para o mysql e utilizei o seguinte código:

 

Código:

PHP
<?php

include conn.php;

$nome_arquivo = $_FILES['arquivo']['tmp_name'];

$arquivo = fopen($nome_arquivo, "r");

while ($linha_arquivo = fgets($arquivo)) {

$linha = explode(";",$linha_arquivo);

$id = "";

$campo1 = trim(addslashes($linha[0]));

$campo2 = trim(addslashes($linha[1]));

$campo3 = trim(addslashes($linha[2]));

$data = trim(addslashes($linha[3]));

$data2 = implode("-", array_reverse(explode("/", $data)));

$inserir = "INSERT INTO `tabela` (`id`, `campo1`, `campo2`, `campo3`, `campo4`) VALUES (NULL, '$campo1', '$campo2', '$campo3', '$data2')";

}

if ($inserir){

echo "ok";

}

else {

echo "nao";

}

fclose($arquivo);

?>

 

mas ele não faz nada :(

alguém pode lê-lo e ajudar-me?

grato pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ocorre pois você não está executando as cosultas com mysql_query().

 

Há uma forma mais rápida, semelhante ao que o PHPMyAdmin faz: usando o comando Load Data Infile:

http://dev.mysql.com/doc/refman/4.1/pt/load-data.html

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.