Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/03/2013, 08:45
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Por que mi buscador no encuentra textos inferiores a 3 letras?

MATCH AGAINS tiene esa particularidad, ya que busca en campos FULLTEXT.. imaginate, buscar en todos los campos una palabra que empiece con "co" o "ar" y no hablo de que empiece con esas letras, sino que cualquier palabra contenga esas do letras, te consumirá recursos en vano... por eso lo limitan a un minimo de 3 letras... como te dijeron... lo que yo haría es contar los espacios de lo que se busca en la variable $buscar

Si tiene un espacio es decir... si escribio algo como "la flecha" pues en el if hago que busque por MATCH AGAINST pero si no tiene espacios, es decir algo como "flecha" que lo busque por LIKE y te será mil veces más efectivo.
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...