Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como importar do Excel em MySQL PHP
A Comma Separated Value (CSV) é um arquivo de texto que organiza várias colunas ou campos de dados , separando-os com uma vírgula. É comum para exportar folhas de cálculo, tais como aqueles a partir do Excel , no formato CSV para uso em outras plataformas . Se você deseja importar os arquivos do Excel em um banco de dados MySQL, você pode usar o PHP para processar o CSV e enviar seu conteúdo para o banco de dados MySQL . Este é um processo de dois passos . A primeira etapa envolve a análise do CSV com PHP. O segundo passo é usar o PHP para se comunicar com MySQL . Instruções
1

Exporte seu arquivo CSV do Excel e colocá-lo no servidor que executa o PHP e MySQL . No Excel , abra o menu "Arquivo" , clique em " Salvar como ", depois " tipo " e " CSV ". Dar o novo arquivo CSV qualquer nome que você quiser, e quando o Excel avisa que você vai perder a formatação, vá em frente e aceitar este aviso. Você recebe esse aviso porque qualquer formatação de texto , como negrito, itálico ou cores , não pode ser armazenado em um arquivo de texto.
2

Crie uma variável PHP e configurá-lo para o caminho do arquivo CSV em arquivo o servidor . Use a função de PHP " fopen " como parte da declaração da variável que ele irá identificar qual arquivo a ser aberto. Isso pode parecer :

$ arquivo = fopen ( " myfile.csv ", " r");

O "r " especifica que você está abrindo o arquivo somente para leitura < br. >
3

construir um loop "while" que irá percorrer a arquivo linha por linha e ler cada linha em uma nova variável. Utilize as funções padrão do PHP ", enquanto " e " feof " para processar estas linhas , e use " fgetcsv " para analisar o arquivo CSV identificado por seu variável " fopen " . Este ciclo pode olhar ou começar assim: ( ! Feof ($ arquivo ) ) {

enquanto

$ csv_line = fgetcsv ($ arquivo , 1024)

Anote o número 1024, o qual está incluído na função " fgetcsv " . Isso informa ao servidor a quantidade de dados que esperar em qualquer linha , em caracteres. Este número deve ser maior do que o seu maior linha no arquivo CSV.
4

Adicione uma consulta MySQL para o loop "while" , usando o built -in funções PHP para manipulação de banco de dados. Por exemplo , você pode usar a função " mysql_query ", em combinação com a função MySQL "Inserir" para importar a linha CSV diretamente em uma tabela. O loop "while" pode continuar assim :

mysql_query ( " INSERT INTO TableName (coluna1 , coluna2 ) VALUES ( $ csv_line [0 ], $ csv_line [1] ) " ;

}

fclose ( $ file );

Aqui nós tratamos a linha do arquivo CSV como a matriz que é , o uso de índices de matriz adequada , como " [0 ]" e, em seguida, acabar com a loop "while" com a chave de fechamento . Finalmente, nós fechamos o "$ arquivo " variável que anteriormente aberto no início do programa.

Este loop "while" tem, assim, concluído o processo de análise do CSV em PHP e , em seguida, enviá-lo para o banco de dados com uma consulta MySQL .

Anterior :

Próximo : No
  Os artigos relacionados
·Como configurar o número de réplicas em MySQL 
·Quais são as sintaxes hifen e maior do que em PHP 
·Truques de PHP 
·Truques Botão PHP 
·Como compilar PHP 
·Um script PHP para fazer backup de um banco de dados My…
·Diferenças entre AddHandler & AddType 
·PHP layout Tutorial 
·Como concatenar no DB2 SQL 
·Tutorial para SNMP em PHP 
  Artigos em destaque
·Como executar o código fonte 
·Como fazer uma string em uma matriz de caracteres em C …
·Como fazer uma calculadora Geometria em C + + 
·Como usar Vetores Java 
·Como desenhar um coração com PHP GD 
·Como construir uma App Cerca de um Applet Java 
·Exceções de arquivo para Java Applets : Arial.ttf nã…
·Como lidar com um erro de falta de memória em Java 
·Como detectar Robôs em PHP 
·Como fazer um jogo básico em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados