Como fazer um select por cpf com ou sem ponto?

select cpf com ou sem ponto

No PHP basta usar algumas funções para tratar string, retirando os caracteres especiais e depois fazer o mesmo no mySQL, assim:


//Primeiro retira os espaços do começo e do final.
   $cpf = trim($cpf);
//Substitui o ponto por nada
    $cpf = str_replace(".", "", $cpf);
//Troca o traço por nada
    $cpf = str_replace("-", "", $cpf);
//Troca o espaço por nada
    $cpf = str_replace(" ", "", $cpf);
//Troca a barra por nada
    $cpf = str_replace("-", "", $cpf);

No código acima é tratado a variável retirando os caracteres especiais deixando apenas números.

Depois é tratado o mySql.


//Na busca os caracteres, ponto e traço, são retirados também.
   SELECT cpf FROM tbCadastro WHERE cpf = replace(replace('
657.583.920-73','-',''),'.','');

Quer acompanhar as novidade do site?

Leia mais em: ww.w3resource.com/mysql/strin...

Como fazer um select por cpf com ou sem ponto?

Última atualização: 2023-02-15