Buenas, me he encontrado con una situación que no sé como resolver, pero seguro que para cualquiera de vosotros está chupada ^^.
Es una búsqueda a una base de datos, donde quiero que por ejemplo devuelva los datos del 5 al 10, pero no puedo usar la clausula limit porque la consulta requiere que saque todos los datos (sí podría hacerse, pero para ello necesitaría una consulta con el limit, y otra para todos los datos, como no quiero ralentizar la carga de la página, lo quiero plantear de otra forma). La forma que se me ha ocurrido es la siguiente:
Tengo la consulta sin ningún tipo de limitaciones, y al devolver los datos en la página, decirle a la misma con un bucle y arrays, que devuelva solo esos datos (creo que se puede hacer). Es decir:
$querydb = mysql_query("SELECT * FROM tabla");//
$numresultados=mysql_num_rows($querydb);
for($i=1;$i<$numresultados;$i++) {
for($i=1;$i<=5;$i++) {
$row=mysql_fetch_array($querydb);
echo $row['datotabla1'][$i]; // Esto es lo que quiero hacer, que pueda mostrar este dato como array para tener la libertad de establecer el $i, y que esa variable recoja de la base de datos, por ejemplo, los datos del 10 al 15
}
}
Espero haberme explicado bien... ^_^
Gracias por anticipado y un saludo.