hola Elisa85
como me has dicho he hecho un archivo con el primer codigo que me enviaste,
Código PHP:
$anadirfulltext="ALTER TABLE descargas ADD FULLTEXT (camposquequieresquetenganfulltext)";
mysql_query ($afegirfulltext,$db);
lo cargo y no me da ningun tipo de error,
despues he cambiado la consulta como pusistes, deje la consulta asi:
Código PHP:
if ($busqueda<>''){
//CUENTA EL NUMERO DE PALABRAS
$trozos=explode(" ",$busqueda);
$numero=count($trozos);
if ($numero==1) {
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
$_pagi_sql="SELECT name, description FROM descargas WHERE description =1
AND name LIKE '%$busqueda%' OR description LIKE '%$busqueda%' ORDER BY name ASC";
} elseif ($numero>1) {
//SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST
//busqueda de frases con mas de una palabra y un algoritmo especializado
$_pagi_sql="SELECT * FROM descargas WHERE description > 0 AND MATCH (description) AGAINST ('$busqueda')";
}
pero no me devuelve ningun resultado, con una palabra si, como dije antes, pero al poner dos, que estan en el campo description, me he asegurado, no devuelve resultados, estan paginados con la clase de Jpinedo, he provado a quitar la paginacion y tampoco devuelve resultados.
Gracias por contestar, pero no tendras alguna otra sugerencia??