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