Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/04/2009, 14:35
edikropo
 
Fecha de Ingreso: diciembre-2007
Mensajes: 12
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Asistente virtual con palabras claves

Gracias por tu interes Ronruby...

Si, estuve leyendo un poco y logre hacer la busqueda con...

SELECT id AS id, detalle AS detalle, MATCH(keyword) AGAINST ('$textobusqueda' IN BOOLEAN MODE) AS puntaje FROM asistente WHERE MATCH (keyword) AGAINST ('$textobusqueda' IN BOOLEAN MODE) ORDER BY puntaje DESC LIMIT 10";

esto me lo ordena por puntaje

ahora tengo este problema....

se presentan 3 casos

1. se encotro cero registros.. la respuesta seria: no tengo informacion sobre lo consultado.

2. se encontraron varios registros con diferente puntaje... la respuesta seria: el registro con mayor puntaje.

3. se encontraron varios registros con igual puntaje... la respuesta seria: aclare sus datos de consulta o reformule la consulta.... ya que a una consulta no le podria dar dos respuestas diferentes.

la pregunta es como controlo que el puntaje maximo no sea igual en varios registros, ya que de esta forma sabria si son iguales o no, para poder mostrar el mensaje indicado?