[PHP]
$sql1 = 'SELECT COUNT(id) as total FROM matable';
$request = $this->layer->select($sql1);

Cette ligne de code sélectionne tous les enregistrements de votre base de donnée.
Il faut ensuite savoir combien on veux en afficher maximum par page.

[PHP]
$limit = 5;

On dois instancier la class et faire la requête contenant notre limit et offset pour limité le nombre d'enregistrement par page.

[PHP]
if(magixcjquery_filter_request::isGet('page')) {
      if(is_numeric($_GET['page'])){
                $page = intval($_GET['page']);
      }else{
               $page = 1;        
               }
 }else {
    $page = 1;
}
$pagination = new magixcjquery_pager_pagination();
$offset = $pagination->pageOffset($limit,$page);
$sql = 'SELECT * FROM matable LIMIT '.$limit.' OFFSET '.$offset;
$sel = $this->layer->select($sql);
foreach($sel as $selection) $test = $selection['prenom'];
$pagination = $pagination->pagerData($request,'total',$limit,$page);

Voila notre pagination fonctionne, il ne reste plus que le html

[html]
<div class="pagination">
        <div class="middle">
        <ul>
                <?php echo $pagination; ?>
        </ul>
        </div>
</div>

magixcjquery_pager_pagination::pagerData(requête,résultat du count,limit,la variable de page,url (optionnel), débogue (optionnel));