Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: octavioxd en 7 Enero 2010, 06:35 am



Título: Consulta en mysql
Publicado por: octavioxd en 7 Enero 2010, 06:35 am
Hola como andan...
Les traigo un nuevo problema ;D necesito hacer un buscador en mysql lo que quiero hacer es que relacione las busquedas. estoy haciendo un foro y quiero que sea de la sieguiente manera que la tabla post dentro hay un campo que tiene las tags separadas por coma luego con explode las separo una por una ahora el tema es como hago para hacer una consulta que me tire los que tienen tags parecidas osea tengo que hacer una consulta que se maneje por resultados inconlusos por ejemplo si un post tiene las siguientes palabras.

ADOBE,FLASH,NEXUS


me tire los post qe tienen las tags parecidas por ejemplo me tira un par de post que tengan las siguientes tags

fireworks, adobe, windows
en el ejemplo anterior solo se encontraba una palabra de las que tenia como relacionada el post anterior pero igualmente las mostraba
se que se puede poner un like pero solo me deja ingresar una palabra sola y yo quiero una especie de like que me deje ponerle mas de 2 palabras...

Espero que me entiendad desde ya muchas gracias....


Título: Re: Consulta en mysql
Publicado por: [u]nsigned en 7 Enero 2010, 19:01 pm
Usar varios like unidos con and/or.... :rolleyes:

Código
  1. SELECT FROM xxxx WHERE yy LIKE "%tag1%" OR yy LIKE "%tag2%"

Esto deberia ir en el sub-foro de Bases de Datos (http://foro.elhacker.net/bases_de_datos-b88.0/)

Saludos


Título: Re: Consulta en mysql
Publicado por: ^Tifa^ en 7 Enero 2010, 19:33 pm
Efectivamente deberia ir en el subforo de Base de Datos  ;) 

pero se perdona, porque no todos conocen su existencia.

Haz considerado FULLTEXT indices para tu objetivo en un Buscador  :D


Título: Re: Consulta en mysql
Publicado por: octavioxd en 9 Enero 2010, 04:27 am
SOLUCIONADO.