谁给讲讲PHP分页
解决时间 2021-05-16 15:08
- 提问者网友:斑駁影
- 2021-05-15 20:57
$Sql="SELECt * FROM table order by id desc";
$query=mysql_query($Sql);
$num=mysql_num_rows($query);
if($num!=0){
while($row=mysql_fetch_arrqy($query)){
echo $row['title'];
}
}
本人菜鸟,谁能帮忙写个分页的例子,要简单的!(首页|上一页|下一页|尾页)
谢谢了!
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-05-15 21:16
我靠,TX的垃圾搜搜,我发代码修改了3次,最后一次截了图,还是未通过审核,我郁闷了。楼主有时间找我要
全部回答
- 1楼网友:人類模型
- 2021-05-15 22:30
//数据库处理类class mulpage{ public $dbhost; //数据库服务器 public $dbuser;//数据库帐号 public $dbpwd;//数据库密码 public $dbname;//数据库名称 public $dbchar;//数据库编码 public $dbprev;//数据表前缀function __construct($dbhost,$dbuser,$dbpwd,$dbname,$dbchar,$dbprev){$this->DBPREV=$dbprev;$this->conn=mysql_connect($dbhost,$dbuser,$dbpwd) or die('无法连接数据库服务器');$this->db=mysql_select_db($dbname,$this->conn) or die('数据库连接失败');mysql_query("SET NAMES'".$dbchar."'");}function xw_get_query($sql){ //发送SQL $query=mysql_query($sql,$this->conn); return (!$query?0:1);}function xw_get_dbnum($sql){ //获取数据库记录行数 $query=mysql_query($sql,$this->conn); return mysql_num_rows($query); }function xw_get_dbarray($sql){$query=mysql_query($sql,$this->conn);$rs=array();$while($my=mysql_fetch_array($query)){$rs[]=$my;}return $rs;}function xw_article_nums(){$sql="select id from ".$this->DBPREV."article";return $this->xw_get_dbnum($sql);}function xw_show_article($begin,$limit){ $sql="select * from ".$this->DBPREV."article limit $begin,$limit"; return $this->xw_get_dbarray($sql); }}
//$db=new mulpage(数据库服务器,数据库登录用户名,数据库密码,数据库名称,数据库编码,数据表前缀);
$page=isset($_GET['page'])?!preg_match('/^[1-9]\d*$/',$_GET['page'])?1:$_GET['page']:1;//判传来的页面值$pagesize=10;//每页显示的行数$dbnums=$db->xw_article_nums(); //获取数据库的行数if($dbnums<1){exit('暂时没有添加任何新闻');}$tolpagenum=ceil($dbnums/$pagesize);//获取总页数
$beginnum=($page-1)*$pagesize;$show=$db->xw_show_article($beginnum,$pagesize);for($i=0;$i<count($show);$i++){echo $show[$i]['title'].'<br>';}
//分页导航函数function ppp($curpage,$tolpage){//首页,上一页,下一页,末页$fire=$currpage==1?'<span>首页</span>':'<a href="?page=1">首页</a>';$prevpage=$currpage==1?'<span>上一页</span>':'<a href="?page=‘.($curred-1).’">上一页</a>';$last=$currpage==$tolpage?'<span>末页</span>':'<a href="?page='.$tolpage.'">末页</a>';$next=$currpage==$tolpage?'<span>下一页</span>':'<a href="?page=‘.($curred+1).’">下一页</a>';return $fire.$prevpage.$next.$last;}//显示导航echo ppp($page,$tolpagenum);
- 2楼网友:三千妖杀
- 2021-05-15 21:37
楼上正解,这分应该给我
我要举报
大家都在看
推荐资讯