Hola, he leído el hilo sobre este buscador y bueno, parece muy interesante ese algoritmo para buscar más de una palabra.
He utilizado las consultas para probarlas antes en mi base de datos, y me devuelven resultados correctos. Yo sólo he añadido un ¿índice ? FULLTEXT sobre el campo nombre. La sentencia compleja es está:
SELECT nombre, MATCH ( nombre ) AGAINST ( '$busqueda' ) AS Score FROM juego WHERE MATCH ( nombre ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50
Y en el mysql me devuelve resultado en cuanto pongo algún string. Pero, al aplicar el código php no me devuelve nada. No se si está relacionado con la última parte del código,
Código PHP:
$result = mysql_query($query)or die (mysql_error());
While($row = mysql_fetch_object($result)){
echo $row[1];
}
Estoy haciendo pruebas, pero no me devuelve nada. Y me extraña porque ya digo que las consultas directas a la bd por mysql en phpmyadmin me devuelven datos.También recojo bien la variable $busqueda, eso seguro.
¿Tengo alguna manera de ver el posible error?
Saludos y gracias!
EDITO:
Código PHP:
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
Con este código busco posibles errores pero tampoco me muestra resultado alguno.