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