91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

僅需兩步即可快速實現PHP分頁功能

發布時間:2020-04-22 15:43:36 來源:億速云 閱讀:601 作者:小新 欄目:編程語言

這篇文章主要為大家詳細介紹了兩步即可快速實現PHP分頁功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

一般情況下我都會把數據庫讀取做一個專用類,里面包括有對數據庫的操作,包括分頁等,這樣用起來方便。主要的代碼有兩段:

一、讀取數據庫并轉化為分頁數組

代碼如下:

<?php    
    private function rs2array($sql='',$filename='',$pagesize=0){//生成二維數組    
            $autopage=false;    
            if (!isset($sql))die("未設置語句!");    
            $str=array();    
            $result = $this->Open_Db($sql);    
            $this->recordcount=$result->recordcount;    
            if ((isset($filename)) && ($pagesize!=0)){//分頁開始    
                $autopage=true;    
                $FilesName = $filename;    
                $result->pagesize=$pagesize;    
                $page=$_GET['page'];    
                if (($page!='') && (is_numeric($page))){    
                    $epage = $page;    
                    if ($epage<1)$epage=1;    
                    if ($epage>$result->pagecount)$epage = $result->pagecount;    
                }else{    
                    $epage=1;    
                }    
                if(!$result->eof)$result->Absolutepage=$epage;    
                $whileNum=$result->pagesize;    
            }    
            if(!isset($whileNum))$whileNum=$result->recordcount;    
            for($i=1;$i<=$whileNum;$i++){    
                if($result->eof)break;    
                for($n=0;$n<=($result->fields->count-1);$n++){    
                    $str[$i-1][$result[$n]->name] = $result[$n]->value;    
                }    
                $result->movenext();    
            }    
            if($autopage==true)$this->page = $this->Paging($filename,$result->pagecount,$epage);    
            $result->close();    
            return $str;    
        }    
?>

二、供調用的分頁代碼

<?php    
    static private function Paging($FilesName,$PageCount,$page){    
    $PageStr="";    
    $topname='第一頁';    
    $bottomname='最末頁';    
    $overname='上一頁';    
    $upname='下一頁';    
    $p=$FilesName.'page=';    
            if ($PageCount>1){    
                if ($page<=1){    
                    $page=1;    
                    $PageStr='當前第 '.$page.' / '.$PageCount.' 頁 ['.$topname.'] ['.$overname.'] <a href="'.$p.($page+1).'">['.$upname.']</a> <a href="'.$p.($PageCount).'">['.$bottomname.']</a>';    
                }else if($page>=$PageCount){    
                    $page=$PageCount;    
                    $PageStr='當前第 '.$page.' / '. $PageCount . ' 頁 <a href="'.$p.(1).'">['.$topname.']</a> <a href="'.$p.($page-1).'">['.$overname.']</a> ['.$upname.'] ['.$bottomname.']';    
                }else{    
                    $PageStr='當前第 ' . $page . ' / '. $PageCount . ' 頁 <a href="'.$p.(1).'">['.$topname.']</a> <a href="'.$p.($page-1).'">['.$overname.']</a> <a href="'.$p.($page+1).'">['.$upname.']</a> <a href="'.$p.($PageCount).'">['.$bottomname.']</a>';    
                }    
            }else{    
                $PageCount=1;    
                $page=1;    
                $PageStr=('當前第 ' . $page) . ' / '. $PageCount . ' 頁 ['.$topname.'] ['.$overname.'] ['.$upname.'] ['.$bottomname.']';    
            }    
            return $PageStr;    
        }    
?>

我覺得這樣在讀取數據庫的時候基本上不用擔心分頁會出什么問題,而且如果你多個網站欄目的話,分頁都可以調用,非常方便。

看完上文,你對兩步即可快速實現PHP分頁功能大概了解了嗎?如果想了解更多,歡迎關注億速云行業資訊頻道哦!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

庆安县| 房产| 老河口市| 福建省| 武汉市| 海盐县| 富阳市| 耿马| 宁陕县| 防城港市| 尉氏县| 察哈| 霸州市| 江门市| 元江| 安泽县| 浠水县| 三台县| 霍城县| 嘉荫县| 永康市| 齐齐哈尔市| 朔州市| 岢岚县| 五原县| 张掖市| 麻江县| 清涧县| 拉孜县| 乐昌市| 鸡西市| 保德县| 丹凤县| 进贤县| 无极县| 河池市| 黑山县| 枣阳市| 和静县| 新干县| 江口县|