php分页代码学习示例分享 android软件开发教程

  次阅读 来源:互联网(转载协议) 2016-03-01 14:00 我要评论(0)

这篇文章主要介绍了一个简单的php分页代码,提供给大家学习一下了,代码中有注释,也可以直接使用

代码如下:

<?php

header("content-type:text/html;charset=utf-8");

//数据库连接

$conn = mysql_connect("localhost", "root", "111") or die("not connnected : ".mysql_error());

mysql_select_db("test", $conn);

mysql_query("set names utf8");

//查询共有多少行数据

$sql1 = "select count(*) from user";

$ret1 = mysql_query($sql1);

$row1 = mysql_fetch_row($ret1);

$tot = $row1[0];

//每页多少行数据

$length = 5;

//总页数

$totpage = ceil($tot / $length);

//当前页数

$page = @$_GET['p'] ? $_GET['p'] : 1;

//limit 下限

$offset = ($page - 1) * $length;

echo "<center>";

echo "<h2>php padding</h2>";

echo "<table width='700px' border='1px' >";

echo "<tr>";

echo "<th>ID</th>";

echo "<th>USER</th>";

echo "<th>PASS</th>";

echo "</tr>";

//将查询出来的数据用表格显示

$sql2 = "select * from user order by id limit {$offset}, {$length}";

$ret2 = mysql_query($sql2);

while ($row2 = mysql_fetch_assoc($ret2)) {

echo "<tr>";

echo "<td>{$row2['id']}</td><td>{$row2['name']}</td><td>{$row2['pass']}</td>";

echo "</tr>";

}

echo "</table>";

//上一页和下一页

$prevpage = $page - 1;

if ($page >= $totpage) {

$nextpage = $totpage;

} else {

$nextpage = $page + 1;

}

//跳转

echo "<h3><a href='index.php?p={$prevpage}'>上一页</a>|<a href='index.php?p={$nextpage}'>下一页</a></h3>";

echo "</center>";

核心点:

<1>“$sql2 = "select * from user order by id limit {$offset}, {$length}";”,$offset、$length和页数之间的关系。

<2>上一页和下一页的获得方式,以及临界点。

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 让AI触手可及  Qualcomm携手创通联达推出全新终端侧AI开发套件

    让AI触手可及 Qualcomm携手创通联达推出全新终端侧AI开发套件

  • 第一批国家重点研发计划公布,旷视科技开启“五年行动”

    第一批国家重点研发计划公布,旷视科技开启“五年行动”

  • 长虹新款智能语音空调,告诉你空调也能玩Siri

    长虹新款智能语音空调,告诉你空调也能玩Siri

  • 品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

    品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...