Ir para conteúdo
Fórum Script Brasil
  • 0

Erro ao importar txt para MySql


wmluis

Pergunta

Galera meu probema é o seguinte:

Se eu coloco estas 2 linha fora de um comando de repetição "WHILE" funciona certinho.

O arquivo txt importa para a tabela do meu banco.

$query_cparq = "LOAD DATA LOCAL INFILE '$arqcli_loja' INTO TABLE clientestmp LINES TERMINATED BY '\\r\\n'";
$result_cparq = mysql_query($query_cparq) or die(mysql_error());
Agora quando estas linhas estão dedro do WHILE, é importado somente o primeiro arquivo txt do loop e depois aparece a seguinte mensagem: "Warning: mysql_query() [function.mysql-query]: Unable to save result set in..."
while ($row = mysql_fetch_assoc($rsparloja)){
$arqcli_loja = "./tmp/clientes_$row[Alias].txt"; //Arquivo de Clientes.
$arqcon_loja = "./tmp/$row[Alias].txt"; //Arquivo de Confirmação.
if (file_exists($arqcli_loja)){ //Verificar se Loja já foi atualizado
if (file_exists($arqcon_loja)){
echo "$arqcli_loja já esta atualizada.<br>";
}else{ //Importa arquivo txt para tabela temporaria de CLIENTES
echo "Gerando dados temporários $row[DescrParametro]<br>";
$query_cparq = "LOAD DATA LOCAL INFILE '$arqcli_loja' INTO TABLE clientestmp LINES TERMINATED BY '\\r\\n'";
$result_cparq = mysql_query($query_cparq) or die(mysql_error());
}
}else{
echo "O arquivo TXT de Clientes da $arqcli_loja não existe ou esta atualizando, tente mais tarde.<br>";
}
}
Pelo que eu pesquisei no Google é um problema no banco de dados Mysql que esta corrompido, mas como importa fora do while e todo o resto do site esta funcionando, creio que não é isso. Será que alguém pode me ajudar? Segue abaixo as tabelas.
CREATE TABLE `clientestmp` (
  `RazaoSocial` varchar(60) DEFAULT NULL,
  `Endereco` varchar(60) DEFAULT NULL,
  `Bairro` varchar(60) DEFAULT NULL,
  `Cidade` varchar(60) DEFAULT NULL,
  `Estado` varchar(2) DEFAULT NULL,
  `Cep` varchar(10) DEFAULT NULL,
  `Telefone` varchar(15) DEFAULT NULL,
  `Celular` varchar(15) DEFAULT NULL,
  `DtNascto` date DEFAULT NULL,
  `CpfCnpj` varchar(25) NOT NULL,
  `CodClienteLoja` varchar(10) DEFAULT NULL,
  `NomeFantasia` varchar(60) DEFAULT NULL,
  `IEst` varchar(15) DEFAULT NULL,
  `Cd_Tipo_Faturamento` varchar(5) DEFAULT NULL,
  `CdMunicipio` varchar(5) DEFAULT NULL,
  `CdUF` varchar(5) DEFAULT NULL,
  KEY `IndCpfCnpj` (`CpfCnpj`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE `parametros` (
  `IDParametro` bigint(20) NOT NULL AUTO_INCREMENT,
  `NomeParametro` varchar(30) DEFAULT NULL,
  `DescrParametro` varchar(250) DEFAULT NULL,
  `VlParametro` varchar(150) DEFAULT NULL,
  `Alias` varchar(80) DEFAULT NULL,
  PRIMARY KEY (`IDParametro`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;
#
# Dumping Data for parametros
#
INSERT INTO `parametros` (IDParametro, NomeParametro, DescrParametro, VlParametro, Alias) VALUES (1, 'LOJA1', 'Plaza Shopping', '1', '1111');
INSERT INTO `parametros` (IDParametro, NomeParametro, DescrParametro, VlParametro, Alias) VALUES (2, 'LOJA2', 'São Paulo', '2', '2222');
INSERT INTO `parametros` (IDParametro, NomeParametro, DescrParametro, VlParametro, Alias) VALUES (3, 'LOJA3', 'Maringá', '3', '3333');
INSERT INTO `parametros` (IDParametro, NomeParametro, DescrParametro, VlParametro, Alias) VALUES (4, 'LOJA4', 'Rio Preto', '4', '4444');
# Dumping Table Structure for produtos

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...