el problema es el siguiente tengo que ejecutar la siguiente consulta:
Código:
sin usar el paginador me anda de 10 pero cuando armo el script para el paganidor de la siguiente manera:SELECT COUNT( pais ) AS total, pais FROM referencias GROUP BY pais ORDER BY total DESC
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>";
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