Ir para conteúdo
Fórum Script Brasil
  • 0

Importar Dado De Um Txt Para Mysql


will

Pergunta

Olá pessoal gostaria de uma ajuda para importar vários dos de arquivo txt para um banco de dados.

as tabelas do banco de dados seria assim:

ID int(11) auto_increment

Produto varchar(255)

Valor varchar(255)

| ID | Produto | Valor

No Txt os dados estão organizados da seguinte forma

Produtos Valor

Item1 6

Item2 7

Item3 8

Item4 9

obrigado pela atenção de todos

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Via programação não sei.... é possível claro, mas acho mais prático fazer uma engembração com uma planinlha de cálculo ...

o produto e seu valor estão separados por espaço, certo? então lá no excel vai em dados> importar dados

coloca o produto na primeira linha da segunda coluna, e o valor na primeira linha da quarta coluna..

na primeira linha, primeira coluna escreve (manualmente)

INSERT INTO `tabela` (`Produto` , `Valor` ) VALUES ( '

e arrasta para baixo para ele se replicar... (a quantidade de produtos que você tem)

na primeiara linha terceira coluna coloca

',

e replica para baixo..

na primeira linha quarta coluna vai ficar os valores...

na primeira linha quinta coluna coloca

);

e replica para baixo

assim você vai ter uma sql montada com produtos e valores variáveis em cada linha... vai ficar assim

INSERT INTO `tabela` (`Produto` , `Valor` ) VALUES ( 'produto01', 100 );

INSERT INTO `tabela` (`Produto` , `Valor` ) VALUES ( 'produto02', 12 );

INSERT INTO `tabela` (`Produto` , `Valor` ) VALUES ( 'produto03', 120 );

INSERT INTO `tabela` (`Produto` , `Valor` ) VALUES ( 'produto04', 105 );

INSERT INTO `tabela` (`Produto` , `Valor` ) VALUES ( 'produto05', 120 );

INSERT INTO `tabela` (`Produto` , `Valor` ) VALUES ( 'produto06', 101 );

INSERT INTO `tabela` (`Produto` , `Valor` ) VALUES ( 'produto07', 10 );

INSERT INTO `tabela` (`Produto` , `Valor` ) VALUES ( 'produto08', 20 );

Depois cola no bloco de notas... pode salvar como dados.sql

e aí importa para o banco...

Não sei se deu para entender, mas essa técnica é muito legal...

Link para o comentário
Compartilhar em outros sites

  • 0

will varchar(255) e valor varchar(255) ?.

Da para perceber que voce não entende muito de modelagem de dados por isso suas escolhas do campo e tamanho são tão erradas e a logica do seu txt tambem esta meio furada, se precisar de ajuda numa remodelagem, só postar ai que eu te ajudo

e sobre a importação é só voce ler o txt e ir salvando no banco voce pode usar file() ele cria um array e cada linha do array é uma linha do arquivo

Link para o comentário
Compartilhar em outros sites

  • 0

Realmente Fabyo não trabalho muito com banco de dados primeira vez que vejo esse termo "modelagem de dados" ficaria muito grato se você pode-se posta um tutorial sobre "modelagem de dados".

Sobre o TXT:

Estou pegando dados de um programa que salva os dados em txt separado por espaço no caso só preciso de duas colunas que tratei assim:

ITEM VALOR

XXX 02

YYY 03

Quero pegar esses dados e passar para um BD My Sql onde terei que alojar esses dados adicionei apenas uma nova coluna (ID) para organiza "melhor".

Agradeço a todos desde já pela atenção.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...