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

From: Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: Ricardo Salvador Ríos Márquez <alfil__negro(at)hotmail(dot)com>, pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: Re Subject: [Pgsql-ayuda] Problema Postgres, PHP acentos y tildes
Date: 2003-07-10 21:21:53
Message-ID: 200307101821.53957.martin@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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(at)unl(dot)edu(dot)ar
Programador, Administrador, DBA | Centro de Telematica
Universidad Nacional
del Litoral
-----------------------------------------------------------------

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-07-10 21:57:12 Re: [Pgsql-ayuda] Llamadas a ejecutables externos.
Previous Message Martin Marques 2003-07-10 21:19:39 Re: [Pgsql-ayuda] Problema Postgres, PHP acentos y tildes