Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/10/2004, 00:43
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Basicamente tienes 2 opciones para cuando quieres buscar en varias tablas:

- Hacer una consulta para cada tabla seleccionada.
- Usar UNION (www.mysql.com) si la version de MySQL y la estructura de tus consultas te lo permita.

Y para lo que en una opcion metas mas de una tabla, es sencillo. Ya que tienes el switch, mete toda la creacion de la consulta dentro del switch. Es decir, en el case 3 puedes poner:
Código PHP:
  case 3:
   
$query"SELECT * FROM tabla1, tabla2 WHERE (nick LIKE '%".$_POST['searchkey']."%') || (asunto LIKE '%".$_POST['searchkey']."%') || (mensaje LIKE '%".$_POST['searchkey']."%') || (fecha LIKE '%".$_POST['searchkey']."%')";
  break; 
De esta forma pisas el valor de $query y creas la consulta como necesites.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.