Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/07/2013, 10:17
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 8 meses
Puntos: 336
Respuesta: problemas con buscador o consultor a mysql

Lo que tendrias que hacer es preguntar por cada palabra, algo así:

SELECT t1.nombre, t1.rut, t1.jg, t1.sala_piso, t2.lugar, t2.juzgado_garantia FROM excel t1
LEFT OUTER JOIN juzgados t2 on t1.jg=t2.numero
where nombre like '%".$busca1."%' AND nombre like '%".$busca2."%' AND nombre like '%".$busca3."%'

para esto tendrías que hacer un explode() de los términos de búsqueda para separar los elementos en un array.

Código PHP:
Ver original
  1. $ex=explode(" ",$busca);

Luego haces un foreach con el cual iras agregando cada termino de la búsqueda para que quede como puse antes.

Código PHP:
Ver original
  1. $query="SELECT t1.nombre, t1.rut, t1.jg, t1.sala_piso, t2.lugar, t2.juzgado_garantia FROM excel t1
  2. LEFT OUTER JOIN juzgados t2 on t1.jg=t2.numero
  3. where 1 ";
  4. foreach($ex as $val)
  5. $query.=" AND nombre like '%$val%'";
  6. $busqueda =mysql_query($query);

Saludos
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D