hugozielo 0 Denunciar post Postado Dezembro 11, 2007 Como posso fazer um import de uma base csv e excel via php Compartilhar este post Link para o post Compartilhar em outros sites
CACA COBRA 1 Denunciar post Postado Dezembro 12, 2007 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
LucianaBF 0 Denunciar post Postado Julho 17, 2008 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