A library to split results into multiple pages
Via Composer
$ composer require mykola/pager
$obj = new MPager\DirPager(
new MPager\PagesList(),
'photos',
3,
2);
echo "<pre>";
print_r($obj->getItems());
echo "</pre>";
echo "<p>$obj</p>";
$obj = new MPager\FilePager(
new MPager\ItemsRange(),
'largetextfile.txt');
echo "<pre>";
print_r($obj->getItems());
echo "</pre>";
echo "<p>$obj</p>";
try {
$pdo = new PDO(
'mysql:host=localhost;dbname=test',
'root',
'',
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
$obj = new MPager\PdoPager(
new MPager\ItemsRange(),
$pdo,
'table_name');
echo "<pre>";
print_r($obj->getItems());
echo "</pre>";
echo "<p>$obj</p>";
}
catch (PDOException $e) {
echo "Can't connect to database";
}
The MIT License (MIT). Please see License File for more information.