php数据集合并,整合了前面的PHP数据库连接类~~做成一个分页类!

整合了前面的PHP数据库连接类~~做成一个分页类!

更新时间:2006年11月25日 00:00:00   作者:

不知道学PHP有没有前途~哎越写越没劲

Class createdb    //类的开始

{

var $db= "localhost";//数据库地址;

var $dbname = "root";//用户名;

var $dbpwd = "";//密码;

var $dbtable = "mysql";//使用的数据库

var $conn;    //数据库连接;

var $result;    //结果集

var $mysql;    //执行的mysql

var $row;     //结果集中找数据

function createconn()   //这个类方法是开始一个conn连接,然后开始选择数据库

{

$this->conn = mysql_connect($this->db,$this->dbname,$this->dbpwd);

mysql_select_db($this->dbtable,$this->conn);

}

function getresule() //这个是得到一个结果集

{

$this->result = mysql_query($this->mysql,$this->conn);

}

function getrow() //创建一个向前的结果集指针

{

$this->row = mysql_fetch_array($this->result);

return $this->row;

}

function closedatabase()

{

mysql_close($this->conn);

}

}//类结束,开始调用类来读mysql数据库数据.

//调试数据库连接的代码!不需要的.

/* $bb = new createdb;  //类实例化

$bb->createconn();// 调用类的连接

$bb->mysql="select * from friends_conf";

$bb->getresule(); //调用类得到结果集

while($bb->getrow()){      //调用类创建指针向前读循环读数据,

echo($bb->row["confname"]);

echo($bb->row["confvalue"]);

}*/

?>

//分页类~ 继承了上面的方法

Class pagefy extends createdb{

var $nametatol;    //总的记录数

var $namemust = 1; //每一页想要显示的记录数

var $pageall;

var $i = 1;

var $m ;

var $p = 8;  //需要显示的页码;

var $a;

function gettatol()   //取总的记录数方法

{ //先要连接数据库

$this->nametatol = $this->row[0];  //总的记录数

}

function getpage()  //取总页数

{

$this->pageall = $this->nametatol % $this->namemust;

if($this->pageall)

{

$this->pageall = (int)($this->nametatol / $this->namemust) + 1;

return  $this->a = $this->pageall ;

}

else

{

return $this->a = $this->pageall = (int)($this->nametatol / $this->namemust);

}

}

function num_pl()  //页码显示

{

$this->pageall = $this->pageall - ($this->pageall - $this->p);

while($this->pageall)

{

echo("i'>$this->i");

echo("  ");  //想显示什么样式自己加

$this->i++;

$this->pageall =$this->pageall -1;

}

}

function get_num_pl()   //取的LIMIT的前一个参数(开始ROW数)

{

$this->m = $_GET["n"] * $this->namemust - $this->namemust;

}

function showpage()  //显示分页的内容

{

$this->createconn();

$this->mysql="select * from friends_conf limit $this->m ,$this->namemust";

$this->getresule();

while($this->getrow())

{

echo($this->row["confname"]);  //你想读出的字段,自己添加

echo($this->row["confvalue"]);

}

}

function firstpage()  //首页

{

echo("首页");

}

function backpage()   //上一页

{

if($this->i = $_GET["n"] - 1)

{

echo("i'>上一页");

}

}

function nextpage()  //下一页

{

$this->i = $_GET["n"] + 1;

if($this->i <= $this->a)

{

echo("i'>下一页");

}

}

function footpage() //最后一页

{

echo("a'>最后一页");

}

}

?>

$mm = new pagefy;

$mm->createconn();

$mm->mysql="select count(*) from friends_conf";

$mm->getresule();

$mm->closedatabase();

$mm->getrow();

$mm->gettatol();

$mm->getpage();

$mm->num_pl();

$mm->get_num_pl();

$mm->showpage();

$mm->closedatabase();

$mm->firstpage();

$mm->backpage();

$mm->nextpage();

$mm->footpage();

?>

这个类已经调试完成!十分好用~~~~~~~~~~~~~~~~

类就是你的刀~不提前炼好,难到要等打架的时候再去炼呀!~早死人了~~

所有我一有空!就写个方面的功能类~~~~~~

应该来说我这个类~~相对简单~~~看不懂的问~

相关文章

1a1b05c64693fbf380aa1344a7812747.png

php4的session功能评述(一)...2006-10-10

4f55910a645b073bc4fc65dc10dc14bd.png

想对上一次PHP插入数据记录的专题做个补充。2008-06-06

0ea3c7666119d5615e582f823fb3fad6.png

php环境的配置,对于新手来说,绝对是一件烦事.总会遇到这样那样的问题,走很多弯路.2007-03-03

4f96a78db829b1556ff16de21e013c7a.png

PHPShop存在多个安全漏洞...2006-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

复杂检索数据并分页显示的处理方法...2006-10-10

0c932a99bb7b6f23c937db507070cc7b.png

PHP+MYSQL的文章管理系统(一)...2006-10-10

cca732bf65a93ed2ec0ac80c638460fe.png

使用 php4 加速 web 传输...2006-10-10

2d9f31f2af7b675a3d153d2b7f1035a7.png

一个完美的演示PHP header()函数用法的完整代码。其中介绍的refresh方法,比

b452cee8ec5cd9e58ab98eba17281e59.png

数组是php下比较常用的,所以熟练掌握数组的使用是必须的。2010-08-08

f4838ec7e2d4da28e0b57d4e852dadd4.png

PHP编程网上资源导航...2006-10-10

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值