Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Busqueda con y sin htmlentities

Estas en el tema de Busqueda con y sin htmlentities en el foro de Mysql en Foros del Web. Buenas a to2, tengo un problema, al realizar una bsuqueda usando like por un parametro como es 'urbanización', mi base de datos me devuelve todos ...
  #1 (permalink)  
Antiguo 16/02/2013, 04:56
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años, 7 meses
Puntos: 1
Busqueda con y sin htmlentities

Buenas a to2, tengo un problema, al realizar una bsuqueda usando like por un parametro como es 'urbanización', mi base de datos me devuelve todos los resultados que tienen el parametro 'urbanización', dado que aquellos que llevan tilde, estan guardados con htmlentities talque pues vienen de un tinymce, como podria solucionar eso? necesito que me saque tanto los que respondan a 'urbanizacion' como aquellos que sean 'urbanización'.

solucion????

Última edición por gnzsoloyo; 16/02/2013 a las 05:16
  #2 (permalink)  
Antiguo 16/02/2013, 05:21
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Busqueda con y sin htmlentities

¿Solución correcta?
No guardar las htmlentties en la base.

Los textos en las bases de datos deben guardarse en forma normal y no codificados de esa forma. Lo que estás haciendo mal de entrada es el insert de los datos, y estás transformando la base en una colección de "datos sucios", que LIKE no puede interpretar, porque no tiene recursos para eso.
De hecho, MySQL (y ningún DBMS) tiene recursos para interpretar las htmlentities, porque las mismas son asunto de programación, y no de bases d edatos.

Mi sugerencia sería que corrijas esos datos en la base para que no te causen problemas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: busqueda, htmlentities, resultados
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 06:05.