Ir para conteúdo

POWERED BY:

Arquivado

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

hugozielo

import csv e xls

Recommended Posts

Bom...você precisa ver como está padronizado os dados no arquivo, mas geralmente

você precisa criar um array com os dados..exemplo....

Tenho uma lista de emails com nome

 

cassiano;cacamaua@hotmail.com

caca;webmaster@hotmail.com

 

se liga que o CSV separa os dados por ponto e virgula?

então se você der um explode nele a cada ";" vira um indice no arrayai você da um fopen pra abrir o arquivo pra ser lido, usa o fgetss(); pra poder

ler linha por linha, dá um explode(); pra tornar isso em um array

depois de obter os arrays você pega os indices, no meu caso eu tenho os

indices [0] e [1] que é o nome e o email respectivamente

ai você faz um loop com um "for" e vai inserindo no banco

 

insert into banco (nome,email) values ('indice[0]', 'indice[1]')

 

é por ai....não é dificil, estude sobre estas funçoes que eu citei que você consegue

mas se não conseguir volta aqui que agente da um geito ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola, sou nova aqui e estou com um problema parecido.

Sou iniciante com php também, e preciso fazer um import de uma tabela em xls (originalmente em dbf).

Preciso importar a tabela pro mysql. Preciso fazer um botao onde vou la e escolho a tabela a ser importada.

Eu li sobre as funcoes que você citou mas fiquei meio confusa com os exemplos que encontrei pra cada uma delas.

Vou dar um exemplo de parte da minha tabela:

 

"ID, Nome, Endereco, Cidade" e outras colunas (são muitas).

 

Fiquei em duvida principalmente no explode, como eu coloco isso la??

E qual a ordem que devo seguir? Primeiro dou o explode, depois o fopen depois o fgetss? E o loop pro insert vem onde exatamente?

 

Desculpe se a pergunta eh tola, mas to começando... e to meio perdida.

Obrigada desde já.

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.