Caros To com um problema, tento importar um aquivo txt, porem quando faço a importacao e o update da tabela ele gera os id porem os campos que quero que atualiza ele deixa em branco.
Já populei a tabela, mas quando execulto a importação ele apaga os registros ao invez de atualizar.
Segue Script
<?php
$tabela = "cadastro";
$arquivo = 'arquivo2.txt';
$arq = fopen($arquivo,'r');
while(!feof($arq))
for($i=0; $i<1; $i++){
if ($conteudo = fgets($arq)){
$ll++;
$linha = explode(';', $conteudo);
}
$sql_cns = mysql_query("SELECT id FROM $tabela WHERE id = '".$linha[0]."'")
or die (mysql_error());
$row_cns = mysql_num_rows($sql_cns);
if($row_cns == 0){
mysql_query("INSERT INTO $tabela (id, nome, email) VALUES ('$linha[0]','$linha[1]', '$linha[2]')")
or die (mysql_error());
}else{
mysql_query("UPDATE $tabela SET nome='".$linha[1]."', email='".$linha[2]."' WHERE id = '".$linha[0]."'")
or die (mysql_error());
;
}
$linha = array();// linpa o array de $linha e volta para o for
}
echo "<script>
alert('-----IMPORTAÇÃO EFETUADA COM SUCESSO-----');
Pergunta
deivitepopo
Caros To com um problema, tento importar um aquivo txt, porem quando faço a importacao e o update da tabela ele gera os id porem os campos que quero que atualiza ele deixa em branco.
Já populei a tabela, mas quando execulto a importação ele apaga os registros ao invez de atualizar.
Segue Script
<?php
$tabela = "cadastro";
$arquivo = 'arquivo2.txt';
$arq = fopen($arquivo,'r');
while(!feof($arq))
for($i=0; $i<1; $i++){
if ($conteudo = fgets($arq)){
$ll++;
$linha = explode(';', $conteudo);
}
$sql_cns = mysql_query("SELECT id FROM $tabela WHERE id = '".$linha[0]."'")
or die (mysql_error());
$row_cns = mysql_num_rows($sql_cns);
if($row_cns == 0){
mysql_query("INSERT INTO $tabela (id, nome, email) VALUES ('$linha[0]','$linha[1]', '$linha[2]')")
or die (mysql_error());
}else{
mysql_query("UPDATE $tabela SET nome='".$linha[1]."', email='".$linha[2]."' WHERE id = '".$linha[0]."'")
or die (mysql_error());
;
}
$linha = array();// linpa o array de $linha e volta para o for
}
echo "<script>
alert('-----IMPORTAÇÃO EFETUADA COM SUCESSO-----');
window.location = 'inicio.php?pg=principal';
</script>";
?>
Sds
Deivite Sousa
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.