Foros del Web » Programando para Internet » PHP »

Consulta desde php palabra con tilde

Estas en el tema de Consulta desde php palabra con tilde en el foro de PHP en Foros del Web. Hola estoy realizando una consutla a mi BD, lo que ocurre estoy comprando palabras con tilde usando LIKE. La BD esta en UTF8, y Ej ...
  #1 (permalink)  
Antiguo 05/11/2009, 08:25
Avatar de javiertkd  
Fecha de Ingreso: agosto-2008
Ubicación: Mendoza
Mensajes: 129
Antigüedad: 15 años, 7 meses
Puntos: 1
Consulta desde php palabra con tilde

Hola estoy realizando una consutla a mi BD, lo que ocurre estoy comprando palabras con tilde usando LIKE.

La BD esta en UTF8, y Ej ( á esta como á ) necesito enviar en la consulta el simbolo á porque sino no me encuentra las palabras.


Alguna forma de pasar esto.

Gracias y saludos a todos
  #2 (permalink)  
Antiguo 05/11/2009, 08:52
Avatar de jlmoreno31  
Fecha de Ingreso: mayo-2009
Ubicación: Barcelona
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Consulta desde php palabra con tilde

Hola javiertkd,

Pues no lo entiendo, porque yo tengo un buscador en mi web, también utilizo LIKE y encuentra las tildes sin problemas. Cuando hay problemas de tildes es cuando hay diferencias entre los diferentes archivos y datos de la BD.

Es decir, si la pagina la tienes codificada en utf-8 y la BD no, tendrás problemas. Mira bien que los campos de la BD y las tablas estén en utf8 también.

Saludos
  #3 (permalink)  
Antiguo 05/11/2009, 08:57
Avatar de javiertkd  
Fecha de Ingreso: agosto-2008
Ubicación: Mendoza
Mensajes: 129
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Consulta desde php palabra con tilde

Hola jlmoreno31

La BD tiene cotejamiento utf8_general_ci

EL campo que comparo es un varchar y esta en utf8_general_ci

La pagina <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Alguan dato de porque no esa funcionando bien.

Gracias
  #4 (permalink)  
Antiguo 05/11/2009, 09:00
Avatar de jlmoreno31  
Fecha de Ingreso: mayo-2009
Ubicación: Barcelona
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Consulta desde php palabra con tilde

Pues no lo entiendo. Debería funcionar sin problemas el tema de las tíldes.
Postea el código de la query, a ver si es la query. Porque ya te digo que yo tengo un buscador y cuando introduzco : Está..... busca está sin problemas.

Saludos,
  #5 (permalink)  
Antiguo 05/11/2009, 09:17
Avatar de javiertkd  
Fecha de Ingreso: agosto-2008
Ubicación: Mendoza
Mensajes: 129
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Consulta desde php palabra con tilde

Si puede ser,

la consutla se va armando segun diferentes opciones y estas se colocan en una variable que luego va en la msima consulta.

Si yo uso esto:

$consulta="aprobado = 'si' AND provincia LIKE 'Cáceres' ";
$_pagi_sql = "SELECT *, DATE_FORMAT(fecha,'%d/%m/%Y') as dma FROM coches WHERE ".$consulta." ORDER BY (fecha) DESC";
No funciona

Si uso esto SI funciona:
$_pagi_sql = "SELECT *, DATE_FORMAT(fecha,'%d/%m/%Y') as dma FROM coches WHERE aprobado = 'si' AND provincia LIKE 'Cáceres' ORDER BY (fecha) DESC";
  #6 (permalink)  
Antiguo 05/11/2009, 11:36
Avatar de jlmoreno31  
Fecha de Ingreso: mayo-2009
Ubicación: Barcelona
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Consulta desde php palabra con tilde

Ok, ahora lo he entendido, te falto decir como hacias la query. Aunque entiendo el problema, no se porque puede pasar. Pero voy ha hacer pruebas, a ver si conseguimos encontrar el problema.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:20.