集成tp分页类代码。小伙伴再也不用重复引用了<?php <br />
class PageExtendsAction extends Action{<br>
/**<br>
@$sqlName 数据表名称 string<br>
@$sql 1:有where条件 2:无where条件 int<br>
@$sqlCon where 条件 string<br>
@$orderField 排序 string<br>
@$pageNum 数量 string<br>
@$DataName 数据输出名称 string<br>
@$DataPage 分页输出名称 string<br>
@$orderIf 多表查询 array<br>
|------array[$i]['field'] 字段名<br>
|------array[$i]['for'] 条件字段<br>
|------array[$i]['sqlName'] 查询表明<br>
|------array[$i]['forField'] 查询后字段<br>
|------array[$i]['getArr'] 是否获取整个数据还是数组元素 1为获取整个数组,2为只获取单个元素<br>
*/<br>
public function DataPage($sqlName,$sql,$sqlCon,$pageNum,$orderField,$DataName,$DataPage,$orderIf){<br>
$Data = M($sqlName); // 实例化Data数据对象<br>
import('ORG.Util.Page');// 导入分页类<br>
if($sql == 1){<br>
$count = $Data->where($sqlCon)->count();// 查询满足要求的总记录数 $map表示查询条件<br>
}else if($sql == 2){<br>
$count = $Data->count();// 查询满足要求的总记录数 $map表示查询条件<br>
}<br>
$Page = new Page($count,$pageNum);// 实例化分页类 传入总记录数<br>
$show = $Page->show();// 分页显示输出<br>
if($sql == 1){<br>
$list = $Data->where($sqlCon)->order($orderField)->limit($Page->firstRow.','.$Page->listRows)->select();// 进行分页数据查询<br>
}else if($sql == 2){<br>
$list = $Data->order($orderField)->limit($Page->firstRow.','.$Page->listRows)->select();// 进行分页数据查询<br>
}<br>
// -------------------------------------<br>
// ---------@多表调用名称@ start---------<br>
if($orderIf != null){<br>
for($i=0;$i<count></count>
for($j=0;$j<count></count>
// 参数分解<br>
$field = $orderIf[$j]['field'];<br>
$for = $orderIf[$j]['for'];<br>
$sqlName = $orderIf[$j]['sqlName'];<br>
$forField = $orderIf[$j]['forField'];<br>
// 赋值操作<br>
$id = $list[$i][$field];<br>
$arr = M($sqlName) -> where("$for = $id") -> find();<br>
if($orderIf[$j]['getArr'] == 1){<br>
$list[$i][$field] = $arr;<br>
}else if($orderIf[$j]['getArr'] == 2){<br>
$list[$i][$field] = $arr[$forField];<br>
}else{<br>
echo "非法操作";<br>
}<br>
}<br>
}<br>
}<br>
// -------------------------------------<br>
// ---------@多表调用名称@ end---------<br>
$this->assign($DataName,$list);// 赋值数据集<br>
$this->assign($DataPage,$show);// 赋值分页输出<br>
}<br>
}<br>
?>
AD:真正免费,域名+虚机+企业邮箱=0元