Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Armadillo

Problema a importar TXT para MySQL

Mensagens Recomendadas

Armadillo    0
Armadillo

Boas.

Estou a importar um ficheiro txt num formato do tipo XML. Este ficheiro tem mais de 5mb.

O que se passa é que o meu script em php so consegu importar cerca de 270 registos e depois começa a stressar com estas mensagens de erros:

Warning: feof(): supplied argument is not a valid stream resource in C:\Programas\sugarcrm-4.5.1e\htdocs\sugarcrm\crm_int\include\insereAccount.php on line 11

Warning: fgets(): supplied argument is not a valid stream resource in C:\Programas\sugarcrm-4.5.1e\htdocs\sugarcrm\crm_int\include\insereAccount.php on line 12

Estas mensagens aparecem repetidas prai umas 150 vezes.

Alguem sabe pq isto acontece?

Obrigado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Armadillo    0
Armadillo

Ok, entao eh assim. Tenho que importar milhares de registos de uma base de dados access2 para a bd do sugarSQL (MySQL).

Para isso, exporto os dados para um ficheiro txt, numa especie de XML. O q o script em PHP faz é:

-verificar quais os ficheiros que ja foram importados

-importar os ficheiros ainda nao processados (ler txt e escrever em MySQL)

-gravar um registo dos ficheiros ja processados (isto é gravado numa tabela customizada no MySQL do Sugsr)

Aonde o script me dá erro é nas seguintes linhas:

//...
while(! feof($fileUsers)):							//enquanto nao chegar ao fim do ficheiro
$linha = fgets($fileUsers);						//define $linha como conteudo do fich .
//...

Ora bem, como é que o script consegue ler apenas +- 270 registos (são +- 6500 linhas do ficheiro TXT ) e deixa de ler para passar a dar aqueles erros estranhissimos?

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

Não percebi a tua explicação, pelo menos esta não bate certo com o código que escreveste.

Mas para que é o xml?

Não podes fazer um dump em SQL?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade