Ver Mensaje Individual
  #14 (permalink)  
Antiguo 14/09/2006, 00:52
Avatar de ortiz
ortiz
 
Fecha de Ingreso: septiembre-2004
Mensajes: 154
Antigüedad: 19 años, 7 meses
Puntos: 0
Dudas con código

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.
__________________
Juegos de Estrategia para PC - Warphammer.net :: Estrategia sólo en castellano

Última edición por ortiz; 14/09/2006 a las 01:11 Razón: error