首页 / PHP / PHP分页_PHP教程
PHP分页_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP分页_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3453字,纯文字阅读大概需要5分钟。
内容图文
![PHP分页_PHP教程](/upload/InfoBanner/zyjiaocheng/182/bfeff2d8e5134657857aa03ca23674a5.jpg)
分页处理函数 showbbsProcess.php
<?php function showCenter($CurrentPageID,$PageSize=5,$connectmysql){ $arr=showbbs($PageSize, $CurrentPageID, $connectmysql); foreach ($arr as $values){ for ($i=0;$i<count($arr);$i++){ echo ''.$arr[$i]['title'].''.' '.'作者:'.$arr[$i]['poster'].' '.'发布时间:'.$arr[$i]['posted'].'输出“上一页” 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(); }
'; //如果遍历完$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.'页 '; //当为第一页时不
与数据库沟通的函数 showbbs_fun.php
<?php require_once '/class/connectMysql.php'; //该函数用来获取数据库中的数据并返回一个二维数组 function showbbs($PageSize,$CurrentPageID,$connectmysql){ $a=($CurrentPageID - 1)*$PageSize; $sql="select * from db_content limit $a,$PageSize"; $arr1=$connectmysql->getRowsArray($sql); return $arr1; } //该函数用来查询数据库的表的行数 function getRowCount($connectmysql){ $sql="select * from db_content"; $num=$connectmysql->getRowsNum($sql); return $num; }
数据库类 connectMysql.php
<?php /*** * 这个类用于处理数据库连接相关操作 */ class connectMysql{ private $host='localhost'; private $username='root'; private $password='szy19900316'; private $dbname='db_caomei'; private $conn='';//数据库连接资源 private $result='';//查询的结果 private $resultArray;//将查询的结果输出为一个单条记录的数组 private $rowsArray=array();//含有多条记录的二维数组 private $rowsNum=0;//返回的结果数 function __construct(){ } //连接数据库 function conndb(){ $this->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'].' '.'发布时...
内容总结
以上是互联网集市为您收集整理的PHP分页_PHP教程全部内容,希望文章能够帮你解决PHP分页_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。