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
-----------------------------------------------------------------