Ir para conteúdo

POWERED BY:

Arquivado

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

peterhall

[Resolvido] importar csv

Recommended Posts

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

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

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

×

Informação importante

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