<?php $mongodb = new Mongo("mongodb://username:password@localhost/database_name"); $database = $mongodb->database_name; $collection = $database->collection; $page = isset($_GET['page']) ? (int) $_GET['page'] : 1; $limit = 12; $skip = ($page - 1) * $limit; $next = ($page + 1); $prev = ($page - 1); $sort = array('createdAt' => -1); $cursor = $collection->find()->skip($skip)->limit($limit)->sort($sort); foreach ($cursor as $r) { echo sprintf('<p>Added on %s. Last viewed on %s. Viewed %d times. </p>', $r['createdAt'], $r['lastViewed'], $r['counter']); } if($page > 1){ echo '<a href="?page=' . $prev . '">Previous</a>'; if($page * $limit < $total) { echo ' <a href="?page=' . $next . '">Next</a>'; } } else { if($page * $limit < $total) { echo ' <a href="?page=' . $next . '">Next</a>'; } } $mongodb->close(); ?>