Voy cayendo enla cuenta de tu problema creo
... Supongo que en la primera página quieres que te muestre los 3 primeros resultados (ID: 1,2,3), enla segunda ID:4,5,6.... , pero el orden no sea 1,2,3 ó 4,5,6, sino al revés (1ra: 3,2,1; 2da:6,5,4)... Es eso no?
En tal caso, no veo solución sencilla a través del query... Yo también lo haría usando arrays:
Debes consultar en orden ascendente, y una vez obtenidos los resultados, invertirlos:
Código PHP:
//consulta
$sql = "SELECT id,nombre FROM lista ORDER BY id ASC LIMIT 10,3";
$rs = mysql_query($sql,$db);
$datos = array();
while($row = mysql_fetch_assoc($rs)) {
$datos[] = $row;
}
/*
echo '<pre>';
echo print_r($datos);
echo '</pre>';
exit;
*/
krsort($datos);
reset($datos);
while (list($key, $row) = each($datos)) {
echo $row["id"];
echo " - ";
echo $row["nombre"];
echo "<br>";
}
Un saludo,