Jump to content

Emerson Ricardo

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Emerson Ricardo

  1. Emerson Ricardo

    Limpar linhas de banco de dados com php

    Olá a todos! Peço uma orientação aos mestres. De noite faço uma importação de um arquivo csv para um banco de dados, tudo via php. A importação está funcionando perfeitamente, porém, preciso que depois que importar eu preciso limpar algumas informações que para mim não é importante, tais como - clientes inativos - cliente nao associados..etc fiz uma script em php que roda no cron do linux, mas a bendida só limpa a primeira opção. Alguém poderia me dar uma dica de onde estou errando segue meu script <?php $dbhost = 'localhost:3306'; $dbuser = 'root'; $dbpass = 'senha'; $dbname = 'rd'; $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); $query = "DELETE FROM permanent_users_temp WHERE status='CONTAEMPREJUIZO'"; $query = "DELETE FROM permanent_users_temp WHERE status='CORRENTISTAASSOCIADOINATIVO'"; $query = "DELETE FROM permanent_users_temp WHERE status='CORRENTISTANAOASSOCIADO'"; $query = "DELETE FROM permanent_users_temp WHERE status='NAOCORRENTISTA'"; $query = "DELETE FROM permanent_users_temp WHERE status='CONTAENCERRADA'"; $result = mysqli_query($conn, $query); if($result) { echo 'Data Deleted'; } else { echo 'Data Not Deleted'; } mysqli_close($conn); ?> Se alguém puder dar um dica agradeço. Obrigado
  2. Emerson Ricardo

    Função PHP

    Olá a todos, Estou fazendo uma importação de um banco para outro via php, somente alguns campos, porém, pintou uma necessidade e php não é meu forte. A importação está ocorrendo perfeitamente, o que ocorre é que um campo (DDD) em algumas linhas, está acrescido do 0 ficando 0ddd. Ocorre que antes de alimentar o banco a consulta em php precisa tratar esse campo e alterar sem 0. Essa seria o script em php que faz a importação. $cont=1; $asso=0; $check_cc=0; while(!feof($fr)) { $linha=fgets($fr); if($cont>1){ //$campo=explode(';', $linha); $campo=explode('|', $linha); $ag = explode('/',$campo[0]); $ag = $ag[0]; //agencia $cc = preg_replace("/[^0-9]+/", "", $campo[1]); //conta corrente $cp = preg_replace("/[^0-9]+/", "", $campo[16]); //cpf|cnpj $status = preg_replace("/[\t][^a-zA-Z]+/", "", $campo[19]); //status $ddd = preg_replace("/[^0-9]+/", "", $campo[21]); //ddd $fone = preg_replace("/[^0-9]+/", "", $campo[22]); //fone $cel = preg_replace("/[^0-9]+/", "", $campo[23]); //cel Gostaria de saber se existe a possibilidade de tratar antes a condição DDD, validar se o campo é acrescido de 0 e ai ajustar esse campo. Sou iniciante se puderem me dar uma dica, eu me viro por aqui.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.