Постраничный вывод данных с БД Joomla

С БД Joomla получаю данные

$db = Factory::getDbo();
$query = $db->getQuery(true);
$db->setQuery($query);
$query->select($db->quoteName(array('number1', 'name1', 'question1')))
    ->from($db->quoteName('#__mytable'))
    ->order($db->quoteName('id') . ' DESC')
$results = $db->loadAssocList();?>

и вывожу их. Но как вывести например по 10 на странице не знаю. Так выводится все что в таблице.

<thead><tr>
<th>Номер</th>
<th>Название</th>
<th>примечание</th>
</th>
</tr>
</thead>
<tbody>
<tr>
<?php
foreach ($results as $row) {    
     echo '<td>' . $row['number1'] . '</td><td>' . $row['name1'] . '</td><td>' . $row['question1'] . '</td><tr>';   
}?>
 </tr> 
</tbody> 
</table>```

Ответы (1 шт):

Автор решения: Дмитрий Николаенко

Дошел до получения количества страниц. А дальше никак.

$ShowRows = 10; // количество записей на странице
/*получаем количество записей в таблице*/
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select($db->quoteName(array('id')))
->from($db->quoteName('#__mytable'));
$db->setQuery($query);
$db->execute();
$num_rows = $db->getNumRows();
$result = $db->loadRowList();
?>

<?php
$get_p_num = ceil($num_rows/$ShowRows); // узнаем необходимое количество страниц (округляем в большую сторону ceil)
?>```
→ Ссылка