Praticamente cercavo questa soluzione, per suddivisione del risultato in pagine.
<?php
//Record per pagina
$rpp = 3;
$database = &JFactory::getDBO();
//Calcola il numero totale dei record
$sql = 'SELECT count(*) FROM #__users';
$database->setQuery($sql);
$tot = $database->loadResult();
if($tot) {
//Numero delle pagine
$np = ceil($tot / $rpp);
$sql = 'SELECT * FROM #__users';
for($pag=0; $pag < $np; $pag++) {
$database->setQuery($sql, $pag*$rpp, $rpp);
$results = $database->loadObjectList();
if(!$results) {
echo $database->getErrorMsg();
break;
}
echo '<br />Pagina ',$pag+1,'<br />',
'----------','<br />';
foreach($results as $r) {
echo $r->name,' | ',$r->username,' | ', $r->email,
'<br />';
}
}
}
?>