Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2008, 00:28
Avatar de granbosteron
granbosteron
 
Fecha de Ingreso: agosto-2004
Mensajes: 164
Antigüedad: 19 años, 8 meses
Puntos: 1
Buscador sobre tablas diferentes

Necesito realizar una busqueda, mediante una palabra llamada $text.
La busqueda la debo realizar sobre dos tablas diferentes, las cuales no tienen relacion entre ellas, es posible hacer esto? que funciones de mysql debo utilizar?

Las estructuras de las tablas son en resumen algo como esto:

TABLE NEWS_DESCRIPTION
Código PHP:
news_id
news_title
news_description 
TABLE NEWS_EVENT
Código PHP:
event_id
news_title
news_description 
Podria hacer primeramente una busqueda sobre la primer tabla y luego otra busqueda sobre la segunda. Pero de esta manera los resulatos de la primer tabla quedarian todos juntos en primera instancia, y todos los resultados de la busqueda sobre la segunda tabla, quedarian juntos en segundo lugar.

En cambio lo que necesito hacer es una busqueda intercalada de resultados, identificando el tipo de resulato obtenido. Ejemplo si el primer resultado tiene a "news_id" como ">0" entonces ese resultado es una noticia, de lo contrario si "event_id" es ">0" se que el resultado es sobre un evento.

Los campos en donde buscaria con la palabra "$text" serian:
news_title
news_description
event_title
event_description


y las busqueda deberia funcionar como lo hacemos en cualquier consulta mediante "LIKE".

Espero haberme hecho entender.
Muchas gracias y espero sus recomendaciones.
__________________
Saludos :adios: :adios: :adios: