Zebra_Pagination 是一个通用的 PHP 类,用来根据记录数和每页显示数自动生成分页链接。
示例代码:
<?php // let's paginate data from an array... $countries = array( // array of countries ); // how many records should be displayed on a page? $records_per_page = 10; // include the pagination class require 'path/to/Zebra_Pagination.php'; // instantiate the pagination object $pagination = new Zebra_Pagination(); // the number of total records is the number of records in the array $pagination->records(count($countries)); // records per page $pagination->records_per_page($records_per_page); // here's the magick: we need to display *only* the records for the current page $countries = array_slice( $countries, (($pagination->get_page() - 1) * $records_per_page), $records_per_page ); ?> <table> <tr><th>Country</th></tr> <?php foreach ($countries as $index => $country):?> <tr<?php echo $index % 2 ? ' class="even"' : '')?>> <td><?php echo $country?></td> </tr> <?php endforeach?> </table> <?php // render the pagination links $pagination->render(); ?>
Zebra_Pagination 2.0 不再支持 PHP 4 ,要求至少 PHP 5 版本,修复了 URL 中包含 HTML 内容的 bug,上一页和下一页显示关联的标签等。 Zebra_Pagination 是一个通用的 PHP 类,用来根据记录数和每页显示数自动生成分页链接。 示例代码: view source print ? 01 <?php 02 // let's paginate da
http://stefangabos.ro/php-libraries/zebra-pagination/ 官方网站 http://sourceforge.net/projects/zebrapagination/ 第二下载地址 Zebra_Pagination是一个通用分页类,通用就是说只提供最核心的东西,至于数据来源和外观样式可以给予程序员最大的灵活性
症状: Codeigniter出现Unable to load the requested class: zebra_pagination 但是Zebra_Pagination.php已经拷贝在了application\libraries目录下 解决办法: 导致问题的原因是linux对大小写的敏感。 将Zebra_Pagination.php 修改为Zebra_pagination.php并且注意
CodeIgniter 的分页类是一个非常简单,并且 100% 用户自定义的类。 分页类允许你通过提交链接从一个页面导航至另一个页面,如下:« First < 1 2 3 4 5 > Last » 例子 这里有一个例子展示了如何在你的控制器里创建一个分页:$this->load->library('pagination'); $config['base_url'] = 'http://exam
CodeIgniter 的分页类非常容易使用,而且它 100% 可定制,可以通过动态的参数, 也可以通过保存在配置文件中的参数。 例子 说明 在配置文件中设置参数 自定义分页 添加封装标签 自定义第一个链接 自定义最后一个链接 自定义下一页链接 自定义上一页链接 自定义当前页面链接 自定义数字链接 隐藏数字链接 给链接添加属性 禁用 "rel" 属性 类参考 如果你还不熟悉 "分页" 这个词,它指
Django提供了一些类来帮助你管理分页的数据 -- 也就是说,数据被分在不同页面中,并带有“上一页/下一页”标签。这些类位于django/core/paginator.py中。 示例 向Paginator提供对象的列表,以及你想为每一页分配的元素数量,它就会为你提供访问每一页上对象的方法: >>> from django.core.paginator import Paginator >>> o
当一次要在一个页面上显示很多数据时,通常需要将其分成几部分, 每个部分都包含一些数据列表并且一次只显示一部分。这些部分在网页上被称为分页。 Yii 使用 yii\data\Pagination 对象来代表分页方案的有关信息。特别地, total count 指定数据条目的总数。 注意,这个数字通常远远大于需要在一个页面上展示的数据条目。 page size 指定每页包含多少数据条目。 默认值为 2
简介 在 Linux 内核启动过程中的第五部分,我们学到了内核在启动的最早阶段都做了哪些工作。接下来,在我们明白内核如何运行第一个 init 进程之前,内核初始化其他部分,比如加载 initrd ,初始化 lockdep ,以及许多许多其他的工作。 是的,那将有很多不同的事,但是还有更多更多更多关于内存的工作。 在我看来,一般而言,内存管理是 Linux 内核和系统编程最复杂的部分之一。这就是为什
数据库查询时可以直接用 Db 的 paginate 方法 // 查询状态为1的用户数据 并且每页显示10条数据 $users = Db::name('user')->where('user_status',1)->paginate(15); // 把分页数据赋值给模板变量users $this->assign('users', $users); $this->assign('page', $use
分页查询 数据库查询时可以直接用 Db 的 paginate 方法 // 查询状态为1的用户数据 并且每页显示10条数据 $users = Db::name('user')->where('user_status',1)->paginate(10); // 把分页数据赋值给模板变量users $this->assign('users', $users); $this->assign('page',
完全支持MySQL、PostgreSQL和Oracle的分页查询,SQLServer由于分页查询较为复杂,仅部分支持。 分页性能 性能瓶颈 查询偏移量过大的分页会导致数据库获取数据性能低下,以MySQL为例: SELECT * FROM t_order ORDER BY id LIMIT 1000000, 10 这句SQL会使得MySQL在无法利用索引的情况下跳过1000000条记录后,再获取1