php分页教程,PHP分页_PHP教程

今天在工作之余写的一段PHP分页处理脚本,欢迎拍砖!!!

显示页面 index.php

分页处理函数 showbbsProcess.php

作者:'.$arr[$i]['poster'].' '.'发布时间:'.$arr[$i]['posted'].'

';

//如果遍历完$arr数组里的所以元素,即$i($i从0开始)等于数组的元素个数减一,则跳出2层循环(for循环和foreach循环)

if ($i==(count($arr)-1))

break 2;

}

}

$RowCount=getRowCount($connectmysql);//一共有多少条记录

$PageCount=ceil($RowCount/$PageSize);//共有几页,ceil()函数进一取整

echo '帖子统计:'.$RowCount.'条'.' '.'共有'.$PageCount.'页 ';

//当为第一页时不输出“上一页”

if ($CurrentPageID != 1){

echo "上一页";

}

//向前跳页

if ($CurrentPageID > 2){

echo " <<< ";

}

//输出详细的页数,如:【1】

for ($j=1;$j<=$PageCount;$j++){

echo "[$j]";

}

//向后跳页

if ($CurrentPageID <= ($PageCount-2)){

echo " >>> ";

}

//当为最后一页时不输出“下一页”

if ($CurrentPageID != $PageCount){

echo "下一页";

}

$connectmysql->closeConn();

}

与数据库沟通的函数 showbbs_fun.php

getRowsArray($sql);

return $arr1;

}

//该函数用来查询数据库的表的行数

function getRowCount($connectmysql){

$sql="select * from db_content";

$num=$connectmysql->getRowsNum($sql);

return $num;

}

数据库类 connectMysql.php

conn=mysql_connect($this->host,$this->username,$this->password);

@mysql_select_db($this->dbname,$this->conn);

mysql_query('set names utf-8');

}

//查询结果

function getResult($sql){

if ($this->conn==''){

$this->conndb();

}

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

}

//返回查询的记录数

function getRowsNum($sql){

$this->getResult($sql);

$num_rows=mysql_num_rows($this->result);

if (mysql_errno()==0){

return $num_rows;

}else {

return '';

}

}

//将结果输出为一个单条记录数组并返回

function getArray($sql){

$this->getResult($sql);

if (mysql_errno()==0){

$this->resultArray=mysql_fetch_array($this->result,MYSQL_ASSOC);//得到关联数组

return $this->resultArray;

}else {

return '';

}

}

//返回一个含有多条记录的二维数组

function getRowsArray($sql){

$this->getResult($sql);

if (mysql_errno()==0){

while ($row=mysql_fetch_array($this->result,MYSQL_ASSOC)){

$this->rowsArray[]=$row;

}

return $this->rowsArray;

//print_r($this->rowsArray);exit;

}else {

return '';

}

}

//更新、添加、删除

function uidresult($sql){

if ($this->conn==''){

$this->conndb();

}

//echo $sql;

//exit;

@mysql_query($sql);

$this->rowsNum=@mysql_affected_rows();

if (mysql_errno()==0){

return $this->rowsNum;

}else {

return '';

}

}

//释放结果集

function freeResult(){

mysql_free_result($this->result);

$this->rowsNum=0;

$this->rowsArray='';

$this->resultArray='';

}

//关闭数据库

function closeConn(){

$this->freeResult();

mysql_close($this->conn);

$this->conn='';

}

}

http://www.bkjia.com/PHPjc/755766.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/755766.htmlTechArticle今天在工作之余写的一段PHP分页处理脚本,欢迎拍砖!!!显示页面 index.php 分页处理函数 showbbsProcess.php 作者:'.$arr[$i]['poster'].' '.'发布时...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值