Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2010, 09:52
Avatar de tonchii
tonchii
 
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 16 años, 1 mes
Puntos: 2
Exclamación Error mysql que no entiendo

Hola amigos, tengo un formulario de busqueda para mi base de datos. Funciona muy bien, pero cuando quiero paginar los resultados con "paginator", me sale un error que no comprendo.

Este es el error:
Código MySQL:
Ver original
  1. Error en la consulta de conteo de registros: SELECT COUNT(*) FROM sitios WHERE MATCH (keywords) AGAINST ('programacion' IN BOOLEAN MODE) ORDER BY coincidencias DESC. Mysql dijo: Unknown column 'coincidencias' in 'order clause'

Por lo que veo me dice que la columna coincidencias no existe, pero si antes de paginar funcionaba lo mas bien. Eso no entiendo.

Esta es la parte del codigo donde hago la busqueda :
Código PHP:
Ver original
  1. if(isset($_POST['buscar']) && $_POST['buscar'] == 'Buscar'){
  2.     $palabra = addslashes($_POST['palabra']);
  3.     // hacemos la consulta de busqueda
  4.     $_pagi_sql = "SELECT titulo, descripcion, pageRank, alexaRank, paginas_indexadas,
  5.                              MATCH (keywords)
  6.                              AGAINST ('$palabra' IN BOOLEAN MODE) AS coincidencias
  7.                              FROM sitios
  8.                              WHERE MATCH (keywords)
  9.                              AGAINST ('$palabra' IN BOOLEAN MODE)
  10.                              ORDER BY coincidencias DESC"
  11.                               or die(mysql_error());
__________________
Por que solo seremos dueños de aquello que creemos y amemos