Cita:
Iniciado por GreenlanternX
siguen sin entender lo k yo necesito es k antes de ingresar cualkier texto a la base de datos le kite todos los caracteres especiales
Hombre, entendí perfectamente lo que quieres hacer, por eso comenté lo de la función to_ascii
Si no te tomaste la molestia de probarlo es tan simple como esto...
Código:
test=> select upper(to_ascii('José Yañez soto')) = 'JOSE YANEZ SOTO';
?column?
----------
t
(1 fila)
Cita: Ej:
"José Yañez soto" se guarda como "JOSE YANEZ SOTO"
entonces al buscar el usuario pregunta:
"jose yañez soto" se busca como "JOSE YANEZ SOTO"
la idea de reemplazar los caracteres especiales es por la razon de k estos no son afectados por las funciones k traspasan el string a mayusculas ya k en el ejemplo anterior si solo le indico k lo pase a mayusculas kedaria asi: "JOSé YAñEZ SOTO" , y si el usuario lo busca como "JOSÉ YAÑEZ SOTO" nunca le entregara la respuesta correcta, ese es el por k de buscar una forma de reemeplazar los caracteres especiales
Si quieres complicarte la vida haciendolo desde PHP, dale una mirada al código de Wordpress, ahí existe una función que hace lo mismo que la función to_ascii de postgres
Saludos