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="查詢"/></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();
        
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM