Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17584
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Inserindo dados de um txt em um tabela MySQL

14-04-2007 19:09

Nesse artigo mostrarei como inserir dados de um txt direto em um tabela do MySQL.

Temos o arquivo dados.txt com o seguinte conteúdo:

nome1|nome1@nome1.com
nome2|nome2@nome2.com


Agora vamos para o script em MySQL que irá ler o txt e armazenar o conteúdo na tabela desejada.

<?php /* dados de conexão */ $conexao = mysql_connect("localhost", "usuario", "senha") or die(mysql_error()); $db = mysql_select_db("bancodedados"); ?> <?php /* dados.txt é o arquivo que tem os nomes e e-mails como mostrado no exemplo acima */ $lendo = @fopen("dados.txt","r"); if (!$lendo) { echo "Erro ao abrir a URL.<br>"; exit; } /* aqui, criamos $posicao, um valor que será incrementado para criar uma nova linha de inserção de dados */ $posicao = 0; while (!feof($lendo)) { $linha = fgets($lendo,256); $posicao++; /* aqui é criado um nome para cada inserção */ $insere = "linha".$posicao.""; /* quebramos as linhas */ $linha = explode("|", $linha); /* agora, inserimos na tabela dados, no campo nome e email, cada linha do txt */ $insere="INSERT into dados (nome, email) values('$linha[0]','$linha[1]')"; mysql_query($insere) or die(mysql_error()); } /* mensagem quando for tudo OK */ echo "Dados inseridos com sucesso."; /* fechamos o txt */ fclose($lendo); ?> <?php /* fechamos a conexão */ mysql_close($conexao); ?>

1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado