微擎开发-列表分页

杂散   100阅读

微擎(we7.cc)框架把一些常用的组件进行了封装,本篇日志记录读取数据列表分页展示的开发过程。假设已经准备好了一个模块,模块内的各个文件结构都是清楚的,那么这里直接贴关键代码。

defined('IN_IA') or exit('Access Denied');
global $_W,$_GPC;
$page = max(1,intval($_GPC['page']));
$pagesize = 10;
$uniacid = $_W['uniacid'];
$where = " WHERE uniacid='$uniacid'";
$sql = "SELECT `id`,`title` FROM ".tablename($this->t_goods).$where." order by `id` DESC LIMIT ".($page - 1) * $pagesize . "," . $pagesize.";";
$result = pdo_fetchall($sql);
$total = pdo_fetchcolumn("SELECT COUNT(*) FROM ". tablename($this->t_goods).$where );
$pagination = pagination($total, $page,$pagesize);
include $this->template("goods_list");

$_W和$_GPC是两个全局变量,很有用。

pdo_fetall是操作数据库的方法

pdo_fetchcolumn也是操作数据库的方法,只不过返回的是数据的行数。

pagination是封装的分页的方法,这样在做分页的时候非常方便。

2017-05-28 23-10-31屏幕截图.png

喜欢请常来,打赏请随意。