Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Insert na tabela a partir de arquivo txt
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  9 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Marcio Alves  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 09:25
De: Marcio Alves <marcio_alves...@hotmail.com>
Data: Wed, 4 Nov 2009 11:25:34 +0000
Local: Qua 4 nov 2009 09:25
Assunto: Insert na tabela a partir de arquivo txt

Amigos, bom dia!

Alguem tem algum exemplo de insert em uma tabela pegando os dados de um txt ou de um excel?

Abraços,

Marcio

_________________________________________________________________
Novo site do Windows Live: Novidades, dicas dos produtos e muito mais. Conheça!
http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline...


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Felipe Nascimento de Moura  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 09:40
De: Felipe Nascimento de Moura <felipenmo...@gmail.com>
Data: Wed, 4 Nov 2009 09:40:00 -0200
Assunto: Re: [ PHP - Google ] Insert na tabela a partir de arquivo txt

$qr= file_get_contents($file);
pg_query($connection, $qr);

isso funciona pra postgres ... pra mysql, tu vai ter q rebolar um pouco, ja
que o mysql é o unico que nao permite a execução de multiplas instruções,
como

create blablbala;
create blblbl;

dai, tu vai provavelmente ter que aplicar umas expressões regulares e tal,
pra quebrar... ja que pode have no valor default de algum atributo, um
"algo;algo" ... entao, simplesmente quebrar por ; não é a melhor solução.

espero ter ajudado.

2009/11/4 Marcio Alves <marcio_alves...@hotmail.com>

>  Amigos, bom dia!

> Alguem tem algum exemplo de insert em uma tabela pegando os dados de um txt
> ou de um excel?

> Abraços,

> Marcio

> ------------------------------
> Novo Windows 7: Seu computador mais simples e fácil. Conheça!<http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539>

--
Felipe N. de Moura
Desenvolvimento Web

http://felipenascimento.org
http://thewebmind.org
---------------------------------
Fazendo da web um lugar melhor pra se viver.
Making the web a better place to live


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Cristian Trentin  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 09:32
De: Cristian Trentin <admder...@gmail.com>
Data: Wed, 4 Nov 2009 09:32:18 -0200
Local: Qua 4 nov 2009 09:32
Assunto: Re: [ PHP - Google ] Insert na tabela a partir de arquivo txt

Amigo, isso é bem simples

Procure sobre fopen, fgets e for

Atenciosamente,
Cristian Trentin
Coordenador de Projetos Web
www.webparatodos.com.br - www.cristiantrentin.com.br

2009/11/4 Marcio Alves <marcio_alves...@hotmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
brunosinister  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 09:35
De: brunosinister <brunosinis...@gmail.com>
Data: Wed, 4 Nov 2009 09:35:05 -0200
Local: Qua 4 nov 2009 09:35
Assunto: Re: [ PHP - Google ] Insert na tabela a partir de arquivo txt

Olá Marcio isso depende de como seu txt está formatado, no caso você pode
usar o formato CSV que tem uma formatação padrao de valores separados por
virgula.

Isso facilita a leitura do arquivo e inserção no banco,  porém no geral a
forma de inserção para ambos segue as seguintes etapas.

Abrir o arquivo, identificar os campos e inserir na base de dados.

Qualquer dúvida posta ai para ver se eu possa ajudar de alguma forma mais
ampla... o ideial seria se você mostrasse o que tentou  para que pudessemos
apontar melhores soluções.

Bruno Rodrigues de Araujo.

2009/11/4 Marcio Alves <marcio_alves...@hotmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Felipe Nascimento de Moura  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 09:55
De: Felipe Nascimento de Moura <felipenmo...@gmail.com>
Data: Wed, 4 Nov 2009 09:55:28 -0200
Local: Qua 4 nov 2009 09:55
Assunto: Re: [ PHP - Google ] Re: Insert na tabela a partir de arquivo txt

tche, o file_get_contents t livra do fopen, for e blablabla ... porem, o
exemplo que citei, era para arquivos .sql, ou que pelo menos tvessem as
queries no arquivo... mas se os arquivos so tem os dados de forma
estruturada, por exemplo, é diferente.
Inicialmente, se o cara abre no excel, pede pra ele salvar como .xml, que
vai facilitar a tua vida.
Usa a simpleXML nativa do php, e tudo se facilita... se nao, tu vai ter que
pegar linha a linha, aí sim, o read com um for ser mais util...
teras de varrer as linhas do arquivo, usar um explode por ; ou pelo
caractere separador, e construir os comandos na mao, mesmo, no PHP.

On Wed, Nov 4, 2009 at 9:32 AM, Cristian Trentin <admder...@gmail.com>wrote:

--
Felipe N. de Moura
Desenvolvimento Web

http://felipenascimento.org
http://thewebmind.org
---------------------------------
Fazendo da web um lugar melhor pra se viver.
Making the web a better place to live


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Cristian Trentin  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 10:01
De: Cristian Trentin <admder...@gmail.com>
Data: Wed, 4 Nov 2009 10:01:21 -0200
Local: Qua 4 nov 2009 10:01
Assunto: Re: [ PHP - Google ] Re: Insert na tabela a partir de arquivo txt

Exatamente Felipe, porem acho que ele poderia chegar no file_get_contents
sozinho.

Atenciosamente,
Cristian Trentin
Coordenador de Projetos Web
www.webparatodos.com.br - www.cristiantrentin.com.br

2009/11/4 Felipe Nascimento de Moura <felipenmo...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Eduardo Kraus  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 11:37
De: Eduardo Kraus <eduardokr...@gmail.com>
Data: Wed, 4 Nov 2009 11:37:55 -0200
Local: Qua 4 nov 2009 11:37
Assunto: Re: [ PHP - Google ] Insert na tabela a partir de arquivo txt

no MySql

LOAD DATA LOCAL INFILE 'W:\\apache\\tmp\\php35C.tmp' INTO TABLE `usuario`
FIELDSTERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY
'\r\n'
*
Eduardo Kraus*
Desenvolvedor
eduardokr...@gmail.com
blog.mxml.com.br
www.twitter.com/EduardoKraus

2009/11/4 Marcio Alves <marcio_alves...@hotmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Hélio Lima  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 12:43
De: Hélio Lima <fheliol...@gmail.com>
Data: Wed, 4 Nov 2009 11:43:49 -0300
Local: Qua 4 nov 2009 12:43
Assunto: Re: [ PHP - Google ] Re: Insert na tabela a partir de arquivo txt

Cara eu fiz um recentemente.. da um olhadinha  no código fonte ,qualquer
duvida entre contato comingo.

$ligacao = new Ligacoes();  // chamando class ligações
$ligacaoBeans = new ligacoesBeans();  // chamando class beansligações
(persistência).

       $files = $_FILES;  //"Pegando" o arquivo.
       $name = $files['arquivo']['name'];
       $tipo = substr($name, -3, 3);
       if ($files['arquivo']['name'] && $files['arquivo']['type'] ==
'text/plain' && ($tipo == "TXT" || $tipo == "txt")){   //condição validação
do  tipo de arquivo.

            if(move_uploaded_file($files['arquivo']['tmp_name'],
$files['arquivo']['name'])){  //Movendo  o arquivo para pasta temporaria.
                $file = fopen($name,"r");  //"Abrindo" o Arquivo.
                if($file){
                    while (!feof($file)){
                        $linha = fgets($file);

                if(substr($linha 0, 6) == "1 AAAC"){   //Outra condição
verificação do arquivo txt.

$ligacao->setIdusuario(base64_decode($_SESSION['idusuario']));
                $ligacao->setLogdata(date("Y-m-d H:i:s"));
                $ligacao->setLigsinal(trim(substr($linha, 0, 1)));
                $ligacao->setLigcodsevico(trim(substr($linha, 2, 4)));    //
Metodos Sets!...
                $ligacao->setLigsecitem(trim(substr($linha, 7,7)));
                $ligacao->setLigdatainicio(trim(substr($linha,14,6)));
                $ligacao->setLigdatafim(trim(substr($linha, 14,12)));
                $ligacao->setLigtipodeplano(trim(substr($linha, 26,13)));
                $ligacao->setLigtelefone(trim(substr($linha, 56,8)));
                $ligacao->setLigterminaldesti(trim(substr($linha,75,10)));
                $ligacao->setLigdescricao(trim(substr($linha,95,45)));
                $ligacao->setLigqtd(trim(substr($linha, 153,4)));
                $Ligquant = $ligacao->getLigqtd();
                $Ligquant = ($Ligquant / 1000);
                $ligacao->setLigqtd($Ligquant);
                $ligacao->setLigunid(trim(substr($linha, 157,3)));
                $ligacao->setLigvalor(trim(substr($linha,172,4)));
                $ligvalor = $ligacao->getLigvalor();
                $ligvalor = ($ligvalor / 100);
                $ligacao->setLigvalor($ligvalor);
                $ligacao->setLigcomplemento(trim(substr($linha,177,3)));
                $ligacao->setLigcodlocaldesti(trim(substr($linha, 184,3)));
                $ligacao->setLighorainicial(trim(substr($linha,191,6)));
                $ligacao->setLigimps(trim(substr($linha,203,1))

              if(!$ligacaoBeans->insertLigacoes($ligacao)){    // insert no
banco.
                  ?><script>
                      alert("Erro na importação");

                  </script><?
                }
              //   }else{
                   //  $v = 1;
                   // $alerta="Arquivo TXT inválido!";
                   //  break;
            }

        }
        $v = 1;
        ?><script>alert("Importacao Realizada com Sucesso!.");
         window.location="../../index.php?pag=1&interna=2";</script><?
        fclose($file);
    }else{
        $v = 1;
        ?><script>alert("Erro no upload do arquivo");
         window.location="../../index.php?pag=1&interna=2";</script><?
    }

}else{

    $v = 1;
    ?><script>alert("Tipo de arquivo incorreto");
     window.location="../../index.php?pag=1&interna=2";</script><?

}

2009/11/4 Felipe Nascimento de Moura <felipenmo...@gmail.com>

--
Sinceramente:
Hélio lima.
3521-5187 / 8886-6249

    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Haerto Quadros  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 12:54
De: Haerto Quadros <hae...@gmail.com>
Data: Wed, 4 Nov 2009 11:54:07 -0300
Local: Qua 4 nov 2009 12:54
Assunto: Re: [ PHP - Google ] Re: Insert na tabela a partir de arquivo txt

Uso isto e resolve todos os pro que tenho com arquivos txt.
<?
    $arquivo = file("arquivo.txt");

    for($ii = 0; $ii <count($arquivo); $ii++){
        $linha = $arquivo[$ii];

//caso seja alinha que queira inserir no mysql,
$linha;

}

?>

use tambem o explode caso queira adicionar em campos diferentes.
$campo = explode("=",$linha);
$id = $campo[0];
$nome = $campo[1];
$fone = $campo[2];


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google