国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

一個odbc連mssql分頁的類

2024-05-04 23:01:01
字體:
供稿:網(wǎng)友
<!--二泉.net -->
<?
class pages{
    var $cn;        //連接數(shù)據(jù)庫游標
    var $d;            //連接數(shù)據(jù)表的游標
    var $result;    //結(jié)果
    var $dsn;        //dsn源
    var $user;        //用戶名    
    var $pass;        //密碼
    
    var $total;        //記錄總數(shù)
    var $pages;        //總頁數(shù)
    var $onepage;    //每頁條數(shù)
    var $page;        //當前頁
    var $fre;        //上一頁
    var $net;        //下一頁
    var $i;            //控制每頁顯示

    function getconnect($dsn,$user,$pass){
        $this->[email protected]_connect($dsn,$user,$pass);
        if(!$this->cn){
            $error="連接數(shù)據(jù)庫出錯";
            $this->getmess($error);
        }
    }
    
    function getdo($sql){//從表中查詢數(shù)據(jù)
        $this->[email protected]_do($this->cn,$sql);
        if(!$this->d){
            $error="查詢時發(fā)生了小錯誤......";
            $this->getmess($error);
        }
        return $this->d;
    }

    function gettotal($sql){
        $this->sql=$sql;
        $dt=$this->getdo($this->sql);        //求總數(shù)的游標
        $this->total=odbc_result($dt,'total');//這里為何不能$this->d呢?
        return $this->total;
    }

    function getlist($sql,$onepage,$page){
        $this->s=$sql;
        $this->onepage=$onepage;
        $this->page=$page;
        $this->dlist=$this->getdo($this->s);    //連接表的游標
        $this->pages=ceil($this->total/$this->onepage);
        if($this->pages==0)
            $this->pages++; //不能取到第0頁
        if(!isset($this->page))
            $this->page=1;
        $this->fre = $this->page-1;                    //將顯示的頁數(shù)
        $this->nxt = $this->page+1;
        $this->nums=($this->page-1)*$this->onepage;
        //if($this->nums!=0){
        //    for($this->i=0;$this->i<$pg->getnums();odbc_fetch_row($this->dd),$this->i++);//同上
        //}
        //$this->i=0;//為何這部分不能封裝?
        return $this->dlist;
    }

    function getfanye(){
        $str="";
        if($this->page!=1)
            $str.="<a href=".$php_self."?page=1> 首頁 </a><a href=".$php_self."?page=".$this->fre."> 前頁 </a>";
            else
                $str.="<font color=999999>首頁 前頁</font>";
        if($this->page<$this->pages)
            $str.="<a href=".$php_self."?page=".$this->nxt."> 后頁 </a>";
            else
                $str.="<font color=999999> 后頁 </font>";
        if($this->page!=$this->pages)
            $str.="<a href=".$php_self."?page=".$this->pages."> 尾頁 </a>";
            else
                $str.="<font color=999999> 尾頁 </font>";
        
        $str.="共".$this->pages."頁";
        $str.="您正瀏覽第<font color=red>".$this->page."</font>頁";
        return $str;
    }
    
    function getnums(){
        return $this->nums;
    }
    
    function getonepage(){//每頁實際條數(shù)
        return $this->onepage;
    }

    function geti(){
        return $this->i;
    }
    
    function getpage(){
        return $this->page;
    }

    function getmess($error){//定制消息
        echo"<center>$error</center>";
        exit;
    }
}

$pg=new pages();
$pg->getconnect("lei","sa","star");
$pg->gettotal("select count(*) as total from xs");            //連學(xué)生表求總數(shù)
$pg->getlist("select xs_name from xs order by xs_id",8,$page);
if($pg->getnums()!=0){
    for($i=0;$i<$pg->getnums();odbc_fetch_row($pg->dlist),$i++);//同上
}
$i=0;
while(odbc_fetch_row($pg->dlist)){
    $name=odbc_result($pg->dlist,"xs_name");
    echo $name."<br>";
    if($i==$pg->getonepage()){//跳出循環(huán)
        break;
    }
    $i++;
}
echo$pg->getfanye();
?>

最大的網(wǎng)站源碼資源下載站,

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江源县| 蕉岭县| 辽阳县| 鸡泽县| 安陆市| 长治县| 滨州市| 宜兰市| 河东区| 曲靖市| 九江市| 全椒县| 灌云县| 扬中市| 平顶山市| 察隅县| 澄城县| 南川市| 舟山市| 勐海县| 依兰县| 图木舒克市| 云阳县| 海口市| 呼图壁县| 昭觉县| 科技| 布尔津县| 隆德县| 定日县| 龙陵县| 界首市| 金坛市| 忻州市| 哈尔滨市| 邓州市| 武威市| 伊春市| 大丰市| 侯马市| 白山市|