设为首页 收藏本站
查看: 505|回复: 0

[经验分享] php中读取数据库里记录并分页

[复制链接]

尚未签到

发表于 2017-4-5 11:20:10 | 显示全部楼层 |阅读模式
<?php
//连接数据库
$db=mysql_connect("localhost","root","root");
mysql_select_db("gaoge",$db);
//设定每一页显示的记录数
$pagesize=3;

//取得记录总数,计算总页数用
$res=mysql_query("select count(*) from image " ,$db);
$myrow = mysql_fetch_array($res);
//$myrow[o]为数据库里总记录数目之和
$numrows=$myrow[0];
//echo "total num is:";
//echo $numrows;
// echo '<br>';
//计算总页数
$pages=intval($numrows/$pagesize);

if ($numrows%$pagesize)
$pages++;
// echo "total pages is:";
//echo $pages;
//echo '<br/>';
//判断页数设置与否,如无则定义为首页

if (isset($_GET['page'])){
//echo "page exist";
$page = $_GET['page'];
//echo "enter if ";
}
else{
//echo "page not exist";
$page = 1;
}

//echo "page is:" ;
// echo $page;
// echo '<br/>';
//计算记录偏移量
$offset=$pagesize*($page-1);
// echo "offset is:" ;
echo $offset;
//取记录
$res=mysql_query("select * from image order by id desc limit $offset,$pagesize" ,$db);
//循环显示记录
if ($myrow = mysql_fetch_array($res))
{
$i=0;
?>
<table cellspacing=0 bordercolordark=#FFFFFF width="95%" bordercolorlight=#000000 border=1 align="center" cellpadding="2">
<tr bgcolor="#6b8ba8" style="color:FFFFFF">
<td width="10%" align="center" valign="bottom" height="19">ID</td>
<td width="10%" align="center" valign="bottom">图片名称</td>
<td width="5%" align="center" valign="bottom">上传人姓名</td>
<td width="%40" align="center" valign="bottom">上传时间</td>
<td width="60%" align="center" valign="bottom">图片效果</td>

</tr>
<?php
do {
$i++;
?>
<tr>
<td width="5%" bgcolor="#E6F2FF"><?php echo $i;?></td>
<td width="10%" bgcolor="#E6F2FF"><?php echo $myrow[1];?> </td>
<td width="5%" bgcolor="#E6F2FF"><?php echo $myrow[2];?> </td>
<td width="40%" bgcolor="#E6F2FF"><?php echo $myrow[3];?> </td>
<td width="60%" bgcolor="#E6F2FF"><img src="<?=$myrow[4];?>"/></td>
</tr>
<?php
}
while ($myrow = mysql_fetch_array($res));
echo "</table>" ;
}
//显示总页数
echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")<br>";
//显示分页数
for ($i=1;$i<=$pages;$i++)
echo "<a href='pages.php?page=".$i."'>第".$i ."页</a> ";
//echo "page is:";
//echo "$page";

// echo "<br>";
//显示转到页数
echo "<form action='pages.php' method='post'> ";
//计算首页、上一页、下一页、尾页的页数值
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;

echo "<a href='pages.php?page=".$first."'>首页</a> ";
//echo "page is:";
//echo "$page";
echo "<a href='pages.php?page=".$prev."'>上一页</a> ";


echo "<a href='pages.php?page=".$next."'>下一页</a> ";
echo "<a href='pages.php?page=".$last."'>尾页</a> ";


echo "</form>";
echo "</div>";
?>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-360536-1-1.html 上篇帖子: 实战WebService I: XML-PRC篇(基于php) 下篇帖子: PHP程序加速探索[8]--内容缓存输出 PEAR cache
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表