首页 > 代码库 > TP的分页加查询
TP的分页加查询
1.查询显示数据库的内容
控制器里的内容
public function shouye() { $n = M("car"); $arr = $n->select(); $this->assign("shuju",$arr); $this->display();
htm页面,用<foreach></foreach>标签遍历显示数据
<table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <td>代号</td> <td>名称</td> <td>操作</td> </tr> <foreach name="shuju" item="v"><!--shuju是传递的变量的名称--> <tr> <td>{$v.code}</td>数据的列名 <td>{$v.name}</td> <td>操作</td> </tr> </foreach> </table>
2.根据关键字查询相关的数据,建立form表单
<form action="__ACTION__" method="get"> <div>名称:<input type="text" name="name"/><input type="submit" value="http://www.mamicode.com/查询"/></div> </from>
public function shouye() { /* $tj = "1=1"; $name = "";*/ if(!empty($_GET["name"])) { $name = $_GET["name"]; $tj = "Name like ‘%{$name}%‘";//根据name搜索name列相关的数据 } $n = M("car"); $arr = $n->where($tj)->select(); $this->assign("shuju",$arr); $this->show();
增加分页
把分页的类文件page.class.php文件引入到数据文件夹中更改命名空间为 names Homes\shuju
public function shouye() { $tj = "1=1"; $name = ""; if(!empty($_GET["name"])) { $name = $_GET["name"]; $tj = "Name like ‘%{$name}%‘"; } $n = M("car"); //分页 $zts = $n->where($tj)->count();//求数据的总条数和查询同时查询的条数 $page = new \Home\shuju\Page($zts,3);//造page对象,传入数据总条数,每页显示几条 $arr = $n->where($tj)->limit($page->limit)->select(); $this->assign("shuju",$arr); $this->assign("fenye",$page->fpage());//显示分页信息; //$this->assign("name",name); $this->show(); }
TP的分页加查询
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。