Cuando busco una sola palabra funciona perfecto, pero cuando busco 2 o mas deja de darme resultados o me da muchisimos menos.
Hay alguna solución para esto??
Muchas gracias a todos y espero que puedan ayudarme, no se si hay alguna solución para esto, les dejo el código:
Código PHP:
SELECT sbcUnion.webTitulo, sbcUnion.webDescripcion, sbcUnion.weburl
FROM
(SELECT webTitulo, webDescripcion, weburl, 1 as Priorweb_idad
FROM webs
WHERE webTitulo LIKE '%$frase%'
UNION ALL
SELECT webTitulo, webDescripcion, weburl, 2 as Priorweb_idad
FROM webs
WHERE webDescripcion LIKE '%$frase%'
AND web_id NOT IN (SELECT web_id
* * * * * * * * * * * * FROM webs
* * * * * * * * * * * * WHERE webTitulo LIKE '%$frase%')
UNION ALL
SELECT webTitulo, webDescripcion, weburl, 3 as Priorweb_idad
FROM webs
WHERE weburl LIKE '%$frase%'
AND web_id NOT IN (SELECT web_id
* * * * * * * * * * * * FROM webs
* * * * * * * * * * * * WHERE webTitulo LIKE '%$frase%'
* * * * * * * * * * * * OR webDescripcion LIKE '%$frase%')
UNION ALL
SELECT webTitulo, webDescripcion, weburl, 4 as Priorweb_idad
FROM webs
WHERE webkeywords LIKE '%$frase%'
AND web_id NOT IN (SELECT web_id
* * * * * * * * * * * * FROM webs
* * * * * * * * * * * * WHERE webTitulo LIKE '%$frase%'
* * * * * * * * * * * * OR webDescripcion LIKE '%$frase%'
* * * * * * * * * * * * OR weburl LIKE '%$frase%')) as sbcUnion
ORDER BY sbcUnion.Priorweb_idad,sbcUnion.webTitulo, sbcUnion.webDescripcion, sbcUnion.weburl