25/03/2013, 08:45
|
| Colaborador | | Fecha de Ingreso: octubre-2008 Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes 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... |