Re Subject: [Pgsql-ayuda] Problema Postgres, PHP acentos y tildes

Martin Marques martin@bugs.unl.edu.ar
Thu, 10 Jul 2003 18:21:53 -0300


On Jue 10 Jul 2003 13:15, Ricardo Salvador Ríos Márquez wrote:
> Yo hago esto
> en php
> SELECT  * FROM ALUMNO WHERE
> position(lower(translate('$nombre','áéíóú','aeiou')) in
> lower(translate(nombre,'áéíóú','aeiou')))>0   ORDER BY nombre ASC
>
> Con esta consulta  hago una busqueda en la tabla alumno con respecto al
> campo nombre ,
> $nombre es la variable que paso a travez de un formulario, la funcion
> translate de postgres lo que
> me hace es sustituir un caracter por otros , por ejemplo
> translate('Hola', 'o', 'ooooooo')  me devolveria Hooooooola
> el lower es para que te trate igual mayusculas y minusculas

to_ascii() hace eso! :-)
Y te ahorras el lower().

-- 
Porqué usar una base de datos relacional cualquiera,
si podés usar PostgreSQL?
-----------------------------------------------------------------
Martín Marqués                  |        mmarques@unl.edu.ar
Programador, Administrador, DBA |       Centro de Telematica
                       Universidad Nacional
                            del Litoral
-----------------------------------------------------------------