peterhall 0 Denunciar post Postado Setembro 13, 2010 boas. tenho este codigo para importar csv. acontece, q o ficheiro q estou a importar vem com a extensão ".out" e através da função "rename" converto para ".csv". ao importar, ele indica que importou x linhas mas coloca tudo na primeira coluna. já alterei o fim da linha para ";" -- "," -- "\n" -- "\t" e nada, continua sempre a por da mesma maneira, tudo na primeira coluna. depois de converter o ficheiro para csv, ao abrir em excel faço "text to columns" e na delimitação aceita o "tab" para ficar tudo certo e nao aceita o "comma". alguem me pode dar uma ajuda e ver o que está errado??? <?php $conexao = mysql_connect("localhost", "root"); if($conexao) { mysql_select_db("dbase", $conexao) or die("O banco solicitado não pode ser utilizado : . mysql_error()"); } else{echo "não foi possivel estabelecer uma conecção";} //======================================== $tabela = "tabela"; //tabela do banco $arquivo = 'D:/dir/dir1/dir2/file.csv'; $arq = fopen($arquivo,'r');// while(!feof($arq)) for($i=0; $i<1; $i++){ if ($conteudo = fgets($arq)){ $ll++; $linha = explode('\n', $conteudo); } $sql = "INSERT INTO $tabela (field1, field2, field3) VALUES ('$linha[0]', '$linha[1]', '$linha[2]')"; $result = mysql_query($sql) or die(mysql_error()); $linha = array(); } echo "quantidade de linhas importadas = ".$ll; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Setembro 13, 2010 Não sei se você sabe Programação Orientada a Objetos, mas deveria dar uma olhada aqui: http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://forum.imasters.com.br/index.php?/topic/393531-1-5-interfaces-spl-iterator-iteratoraggregate/ O exemplo é justamente sobre CSV. Compartilhar este post Link para o post Compartilhar em outros sites
DannyND 1 Denunciar post Postado Setembro 13, 2010 Não sei se você sabe Programação Orientada a Objetos, mas deveria dar uma olhada aqui: http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://forum.imasters.com.br/index.php?/topic/393531-1-5-interfaces-spl-iterator-iteratoraggregate/ O exemplo é justamente sobre CSV. Procura saber sobre a função split() Compartilhar este post Link para o post Compartilhar em outros sites
peterhall 0 Denunciar post Postado Novembro 23, 2010 resolvido! verificar tópico importar csv ou txt. Compartilhar este post Link para o post Compartilhar em outros sites