Si hay solo una palabra a buscar utilizo la búsqueda con LIKE pero me queda muy largo (tengo muchos campos de texto):
Código MySQL:
Ver original
nombre LIKE '%$busqueda%'
Si hay más de una palabra uso MATCH AGAINST pero no funciona muy bien que digamos. Lo tengo implementado así:
Código MySQL:
Ver original
descripcion, tag, pais, pueblo, intereses, dni, texto10, texto11) apellido2, descripcion, tag, pais, pueblo, intereses, dni, texto10, texto11)
Bueno los problemas en el caso uno viene cuando tengo alguna búsqueda con comita simple por ejemplo: "l'ou". Lo que hago es escapar con \' pero no me lo encuentra.
En el segundo método tengo problemas cuando dentro de las palabras a buscar hay algún número por ejemplo: "user 2" que no encuentra nada ni si hay algún user por allí.
Aquí también tengo el problema que solo me detecta algunas palabras y dependiendo de la colocación. Por ejemplo dentro de texto10 si pongo "txt es" y lo busco no lo encontrará pero si pongo "no encuentras" si -.-
No se es un gran problema en general porqué no encuentro ningún error en el código :S
¡Un saludo y muchas gracias!