找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 273|回复: 0
打印 上一主题 下一主题

phpfans留言版用到的数据操作类和分页类

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 09:25:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            [U]复制代码[/U] 代码如下:class mysql{      
    function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') {      
        if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {  
            $this->show('Can not connect to MySQL server');  
        }      
        if($dbname) {  
            $this->select_db($dbname);  
        }  
        if($this->version() > '4.1') {  
            if($dbcharset) {              
                 $this->query("SET NAMES '".$dbcharset."'");      
            }  
        }  
    }  
    function select_db($dbname) {  
        return mysql_select_db($dbname);  
    }  
    function fetch_array($query, $result_type = MYSQL_ASSOC) {  
        return @mysql_fetch_array($query, $result_type);  
    }  
    function query($sql, $type = '') {  
        if(!($query = mysql_query($sql))) $this->show('MySQL Query Error', $sql);  
        return $query;         
    }  
    function affected_rows() {  
        return mysql_affected_rows();  
    }  
    function result($query, $row) {  
        return mysql_result($query, $row);  
    }  
    function num_rows($query) {  
        return @mysql_num_rows($query);  
    }  
    function num_fields($query) {  
        return mysql_num_fields($query);  
    }  
    function free_result($query) {  
        return mysql_free_result($query);  
    }  
    function insert_id() {  
        return mysql_insert_id();         
    }  
    function fetch_row($query) {  
        return mysql_fetch_row($query);  
    }  
    function version() {  
        return mysql_get_server_info();  
    }  
    function close() {  
        return mysql_close();  
    }  
    function show($message = '', $sql = '') {  
        if(!$sql) echo $message;  
        else echo $message.'
'.$sql;  
    }  
}  
class page extends mysql{  
    function pagination($sql,$maxnum,$page,$maxpages,$pagepre,$ext=''){  
        global $sum,$stail,$link,$lmid,$ltail,$curpage;//$ext='&class=3'  
        $SELF = $_SERVER['PHP_SELF'];  
        $query = $this->query($sql);  
        $rows = $this->fetch_array($query,MYSQL_NUM);  
        $totalrows = $rows[0];  
        $totalpages = ceil($totalrows/$maxnum);      
        $startnum = ($page - 1)*$maxnum;      
        $string = $sum.$totalrows.$stail.$sum.$page."/".$totalpages.$stail;   
        if($page != 1){  
            $string .= $link.$SELF."?page=1".$ext.$lmid."|‹".$ltail;  
            $string .=  $link.$SELF.'?page='.($page - 1).$ext.$lmid."‹‹".$ltail;  
        }  
        if($maxpages>=$totalpages){  
            $pgstart = 1;$pgend = $totalpages;  
        }  
        elseif(($page-$pagepre-1+$maxpages)>$totalpages){  
            $pgstart = $totalpages - $maxpages + 1;  
            $pgend = $totalpages;  
        }  
        else{  
            $pgstart=(($page
            
            
您可能感兴趣的文章:
  • php+oracle 分页类
  • 整合了前面的PHP数据库连接类~~做成一个分页类!
  • mysql+php分页类(已测)
  • php mysql数据库操作分页类
  • PHP通用分页类page.php[仿google分页]
  • php仿ZOL分页类代码
  • php相当简单的分页类
  • PHP ajax 分页类代码
  • php 分页类 扩展代码
  • PHP 分页类(模仿google)-面试题目解答
  • 又一个php 分页类实现代码
  • PHP 分页类代码(简单好用型)
  • 一个PHP分页类的代码
  • 仿Aspnetpager的一个PHP分页类代码 附源码下载
  • 精美漂亮的php分页类代码
  • 一个简单且很好用的php分页类
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端