Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/04/2008, 13:44
White_Devi
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 195
Antigüedad: 21 años, 6 meses
Puntos: 1
Re: Ayuda con una consulta, porfa!!!

Si mal no recuerdo, ese problema es porque la consulta no esta trayendo ningun registro o la variable que hace la consulta (la popular $query) que sirve de referencia para la funcion mysql_fetch_object, es null. Intenta hacer esto:

Corre la consulta en un manejador de mysql y mira a ver si trae registro, usa la misma palabra que estas probando, en lugar de la variable $search, algo asi:

"SELECT modules_blog_posts_info.ID, modules_blog_posts_info.Title, modules_blog_posts_info.Nice_Title, MATCH ( modules_blog_posts_info.Title, modules_blog_posts.Content ) AGAINST ( '$Search' ) AS Score FROM modules_blog_posts_info, modules_blog_posts WHERE MATCH ( modules_blog_posts_info.Title, modules_blog_posts.Content ) AGAINST ( 'prueba' ) ORDER BY Score DESC LIMIT 50"

luego, si trae cero registro, prueba con uno un poco mas generico que seguramente traiga registro, por ejemplo:

"SELECT modules_blog_posts_info.ID, modules_blog_posts_info.Title, modules_blog_posts_info.Nice_Title, MATCH ( modules_blog_posts_info.Title, modules_blog_posts.Content ) AGAINST ( '$Search' ) AS Score FROM modules_blog_posts_info, modules_blog_posts WHERE MATCH ( modules_blog_posts_info.Title, modules_blog_posts.Content ) AGAINST ( 'a' ) ORDER BY Score DESC LIMIT 50"

y mira a ver si buscando solamente la letra "a" (que lo mas probable sea que traiga algo) sigue dando el error.

Si cuando lo corras en el manejador que uses, el sql devuelve error, entonces ese es el problema, pon aqui el error para verlo.

Si en el manejador corre bien, entonces prueba buscando solamente la letra a, si buscando la letra a sigue dando error y verificaste que trajo registros, entonces tu problema es de php.

Intentalo y dime que tal los resultados. Suerte
__________________
http://www.ingenierosinc.com