Pergunta

Eu sou novo para MySQL e PHP (como você provavelmente pode dizer) e eu queria saber se alguém sabia uma maneira fácil de importar um arquivo CSV em uma tabela MySQL.

"Há um sem número de maneiras para introduzir CSV para mysql dependendo em que tipo de acesso que você tem, se você pode usar o cliente mysql diretamente há uma comando para carregar delimitado dados, algo como isso poderia ser, basicamente, inserido diretamente no cron e mantê se até à data. Caso contrário, há vários scripts PHP para fazer esse tipo de coisa ".

Isso é algo que um amigo me disse para fazer, é que a melhor maneira mais fácil / para fazê-lo? Se é que alguém mente explicar isso para mim?

Obrigado

Foi útil?

Solução

aqui está o passo-a-passo para estender a resposta de Mrgreen:

  1. instalar phpmyadmin
  2. escolha seu banco de dados
  3. escolha sua mesa
  4. 'Importar'
  5. selecione o arquivo CSV
  6. set 'Formato de arquivo importado' para CSV

Outras dicas

Use os "dados de carga infile" comando. Por deafulat ele irá tratar arquivos de entrada como CSV, embora você pode definir um tipo de arquivo personalizado para importação. Documentação para infile dados de carga é aqui:

http://dev.mysql.com/doc /refman/5.0/en/load-data.html

FTA, na sua forma mais simples o comando olha apenas como este:

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;

Isso pressupõe as colunas no arquivo de dados e na sua linha de arquivo de texto para cima. O resto da documentação explica como obter não-alinhados campos importados, e também como lidar com as janelas vs terminações de linha estilo unix.

Se você está começando a MySQL e PHP uma boa maneira eu comecei estava com XAMPP .

XAMPP é um fácil de instalar o Apache distribuição contendo MySQL, PHP e Perl. XAMPP é realmente muito fácil de instalar e de usar - basta download, extrair e começar.

O pacote inclui phpMyAdmin que torna muito fácil de fazer upload CSVs e gerenciar seu banco de dados MySQL.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top