Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/07/2011, 16:00
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: Búsqueda match against en diferentes tablas a la vez

Si tu consulta antigua era:
Código mysql:
Ver original
  1. SELECT campo1, campo2, etc
  2. FROM cultura_tradiciones, agenda, hoteles
Puedes crear una vista asi:
Código mysql:
Ver original
  1. CREATE VIEW prueba_vista AS
  2. SELECT campo1, campo2, etc
  3. FROM cultura_tradiciones, agenda, hoteles
Y para buscar el dato (en el futuro) haces esto:
Código mysql:
Ver original
  1. FROM prueba_vista MATCH (nombre_cultura, descripcion_cultura, nombre_agenda, descripcion_agenda, nombre_hotel) AGAINST ('$busqueda' IN BOOLEAN MODE)
Tal vez esto resuelva tu problema de unir todo en un solo lado (no testeado personalmente).

Ojo que las vistas no son tablas, son solo una consulta que se ejecuta cada vez que sea llamada por lo tanto si tus datos cambian en las tablas la vista ya estara actualizada.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!