Salve a tutti ho un quesito che mi sta facendo diventare scemo..

ora vi spiego..
devo stampare una lista di record in modo casuale e fin qui tutto k infatti con questa query risolvo il problema (SELECT * FROM tabella ORDER BY RAND()) e funziona perfettamente..

il mio problema è che dovrei dividere la lista in più pagine.. per dire.. dalla query qui sopra ho in risultato 50 records, e vorrei visualizzarne 10 per pagina.. come faccio??

cioè.. se alla pagina successiva rieseguo la query.. ovviamente il server mysql mi restituirà un risultato differente dalla prima e quindi mi ingavino..

io avevo pensato ad una soluzione..

Codice PHP:
// Ho 10 campi e ne prendo uno a caso
$nomecampo mysql_field_name(rand(010));
// Prendo a caso anche la direzione
if (rand(0,1) == 0) { $direzione_ordine "DESC"; } else { $direzione_ordine "ASC"; }
// Faccio la query
$query "SELECT * FROM tabella ORDER BY $nomecampo $direzione_ordine";
// Ed infine mi passo la query tramite sessione
$_SESSION['passami_query'] = $query
in questo modo risolvo il problema però mi chiedevo.. ma sarà possibile che non è possibile fare una cosa del genere in modo più leggero e magari fatta totalmente in server sql??