Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2008, 16:58
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 3 meses
Puntos: 43
problema con paginador de jpinedo

hola:
el problema es el siguiente tengo que ejecutar la siguiente consulta:
Código:
SELECT COUNT( pais ) AS total, pais FROM referencias GROUP BY pais ORDER BY total DESC
sin usar el paginador me anda de 10 pero cuando armo el script para el paganidor de la siguiente manera:
Código PHP:
// Hago la consulta a la base de datos para traer las 10 ultimas referencias.
         $_pagi_sql = "SELECT COUNT( pais ) AS total, pais FROM referencias GROUP BY pais ORDER BY total DESC";
        //$result=mysql_query($_pagi_sql);
        //cantidad de resultados por página (opcional, por defecto 20)
        
        $_pagi_cuantos = 10;
        
        $_pagi_nav_num_enlaces=10;
        /**
         * Incluyo la libreria de paginación
         */
            include("includes/paginator.inc.php");
        
        /**
         * Recorro el recordset para extraer los datos obtenidos.
         */?>
        <table cellspacing="0">
            <tr >
                <td bgcolor="#CCCCCC"><div align="center"><strong>Pais</strong></div></td>
                <td bgcolor="#CCCCCC"></td>
                <td bgcolor="#CCCCCC"><div align="center"><strong>Visitas</strong></div></td>
              </tr>    
              <tr><?php
              
//$sql="SELECT COUNT( pais ) as total, pais FROM referencias GROUP BY pais ORDER BY total DESC";
              //$result=mysql_query($sql);
              
while ($rows mysql_fetch_array ($_pagi_result)){
              echo
'<td bordercolor="#000000">';
                 echo 
$rows['pais'];
            echo 
'</td>';
            echo 
"<td> <img src='images/flag/".$rows['pais'].".gif'  height='20' width='20' border='0'>";
              echo 
'</td>
                  <td>'
;
                  echo 
"<center>".$rows['total']."</center>";
              echo 
'</td>
              </tr>'
;
              }
        echo 
'</table>';
        echo 
"<div>
               <center>"
;
                echo
"<p>".$_pagi_navegacion."</p>";
                echo
"<p>Mostrando total visitas por pais: ".$_pagi_info."</p>";
me sale este error:

Error en la consulta de conteo de registros: SELECT COUNT(*) FROM referencias GROUP BY pais ORDER BY total DESC. Mysql dijo: Unknown column 'total' in 'order clause'

como puedo solucionarlo, tiene algo que ver que en otra función dentro del mismo archivo también uso el paginador pero con otra consulta?

salu2