Ir para conteúdo

POWERED BY:

Arquivado

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

rica mourao

[Resolvido] Fazer input de dados no mysql usando arquivo .csv

Recommended Posts

Bom dia a todos,

 

Estou com uma dúvida e espero que vocês possam me ajudar.

 

Preciso fazer com que um arquivo .csv tenha seus dados inputados dentro do banco de dados.

 

Com o tutorial do link abaixo consegui que os dados sejam salvos no bd:

http://www.yeslinux.com.br/?p=740.

 

Porém estou enfrentando um problema, preciso que o script em php leia o arquivo .csv e só insira no banco de dados linhas que não tenha dados duplicados.

 

Estou iniciando meus estudos em php e gostaria de uma ajuda.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É simples, faça uma condicional, se uma linha for igual a outra, ele não grava!

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui fazer remover as duplicidades através do comando:

 

USE `cadastro`;

ALTER IGNORE TABLE `usuario` ADD UNIQUE INDEX(email);

 

O upload é feito e caso exista arquivos duplicados esse comando no mysql se encarrega de deletar, muito bom.

 

Valeu pessoal pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só uma observação: Na minha opinião, você encontrou a melhor solução possível para seu problema (modelar seu banco corretamente), mas é importante para você, principalmente que está iniciando estudos, saber exatamente o que aconteceu e porque isso resolveu seu problema.

Dê uma olhada em Chaves Únicas em banco de dados e na cláusula ignore.

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.