Ver Mensaje Individual
  #18 (permalink)  
Antiguo 19/08/2014, 12:22
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: buscador mejorado

Depende de lo que tu le llames "mejorar", podrias probar esto:
Código PHP:
Ver original
  1. <?php
  2.     $nompropietario = "JOSE PEREZ";
  3.    
  4.     $consulta = "SELECT * FROM datos WHERE ".implode(" AND ", array_map(function($ele)
  5.     {
  6.         return "(nombre LIKE '$ele%' OR nombre LIKE '% $ele%')";
  7.     },
  8.     array_filter(explode(" ", $nompropietario)))).";";
  9.    
  10.     // $consulta = SELECT * FROM datos WHERE (nombre LIKE 'JOSE%' OR nombre LIKE '% JOSE%') AND (nombre LIKE 'PEREZ%' OR nombre LIKE '% PEREZ%');

Recuerda ponerlo dentro de la funcion mysql_query...
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios