最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個odbc連mssql分頁的類

 更新時間:2006年10月09日 00:00:00   作者:  
<!--二泉.net -->
<?
class Pages{
    var $cn;        //連接數(shù)據(jù)庫游標(biāo)
    var $d;            //連接數(shù)據(jù)表的游標(biāo)
    var $result;    //結(jié)果
    var $dsn;        //dsn源
    var $user;        //用戶名    
    var $pass;        //密碼

    var $total;        //記錄總數(shù)
    var $pages;        //總頁數(shù)
    var $onepage;    //每頁條數(shù)
    var $page;        //當(dāng)前頁
    var $fre;        //上一頁
    var $net;        //下一頁
    var $i;            //控制每頁顯示

    function getConnect($dsn,$user,$pass){
        $this->cn=@odbc_connect($dsn,$user,$pass);
        if(!$this->cn){
            $error="連接數(shù)據(jù)庫出錯";
            $this->getMess($error);
        }
    }

    function getDo($sql){//從表中查詢數(shù)據(jù)
        $this->d=@odbc_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ù)的游標(biāo)
        $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);    //連接表的游標(biāo)
        $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();
?>

相關(guān)文章

  • PHP設(shè)計聊天室步步通

    PHP設(shè)計聊天室步步通

    PHP設(shè)計聊天室步步通...
    2006-10-10
  • 建立動態(tài)的WML站點(diǎn)(二)

    建立動態(tài)的WML站點(diǎn)(二)

    建立動態(tài)的WML站點(diǎn)(二)...
    2006-10-10
  • php學(xué)習(xí)之運(yùn)算符相關(guān)概念

    php學(xué)習(xí)之運(yùn)算符相關(guān)概念

    php學(xué)習(xí)之運(yùn)算符相關(guān)概念,學(xué)習(xí)php的朋友可以參考下。
    2011-06-06
  • PHP中call_user_func_array()函數(shù)的用法演示

    PHP中call_user_func_array()函數(shù)的用法演示

    今天,看了一段代碼,里面用到了很多call_user_func_array()函數(shù),一開始,也是非常的迷糊,后來經(jīng)過查手冊發(fā)現(xiàn),call_user_func_array()函數(shù)還是很好用的,所以把PHP中call_user_func_array()函數(shù)用法用簡單的代碼示例來說明一下
    2012-02-02
  • php 注釋規(guī)范

    php 注釋規(guī)范

    php 注釋規(guī)范,學(xué)習(xí)php的朋友可以參考下
    2012-03-03
  • PHP4實際應(yīng)用經(jīng)驗篇(4)

    PHP4實際應(yīng)用經(jīng)驗篇(4)

    PHP4實際應(yīng)用經(jīng)驗篇(4)...
    2006-10-10
  • 最新評論

    县级市| 溧水县| 新竹市| 襄城县| 彭水| 台东县| 安福县| 海原县| 城市| 巴马| 晋州市| 金湖县| 深水埗区| 迭部县| 绵竹市| 盘锦市| 子长县| 阳朔县| 白沙| 淮南市| 阜新| 嵊泗县| 永福县| 沙雅县| 苏尼特左旗| 扶余县| 安宁市| 内丘县| 云梦县| 泸州市| 拉孜县| 敖汉旗| 富阳市| 莱州市| 泗水县| 平顶山市| 哈巴河县| 二连浩特市| 昭通市| 南木林县| 盘锦市|