Estou tentando colocar um script de validação de CPF num projeto do WHMCS que estou fazendo. A parte difícil já foi, que era checar se os números estão em ordem e formata-los como:
###.###.###-##. Porém, preciso consultar se o cpf digitado existe no banco de dados.
Nesse ponto estou tendo grandes problemas. O MySql parece que trabalha com sistema de pontuação norte-americana, logo, o digito que define o decimal é o ponto, não a vírgula. Quando insiro o dado na db, tudo ok, porém, quando vou verificar se o CPF existe na hora do registro do usuário, o MySQL me retorna um erro logo no final da consulta do CPF:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.###-## LIMIT 1' at line 1
Não tenho como deixar os números no banco de dados sem máscara e não consigo consulta-los com máscara. Como posso fazer a consulta no banco de dados, mantendo a máscara e que me retorne o valor que preciso?
Obrigado!