1、首先需要初始化设置每页显示的文章数$page_size,mysql数据库中总的文章数$arc_size,页面数$page

2、利用分页公式

(当前页数 - 1 )X 每页条数 , 每页条数
Select * from table limit ($Page- 1) * $PageSize, $PageSize这是mysql中的查询sql语句,这里先假设n=($Page- 1) * $PageSize,m=$PageSize意思是从table数据表中,从n出开始,直到n+m出结束的内容查询出来
3、显示数据库的内容
代码如下:
<?php  
$conn = @mysql_connect("localhost","root","liujiang") or die("连接数据库服务器失败!");  
//连接ly_php_base数据库  
$ok = @mysql_select_db("myblog_base",$conn) or die("未能连接到数据库!");
mysql_query("set names 'utf8'"); //解决想mysql数据库中插入汉字失败的问题,这里注意utf8必须和<meta charset="utf-8">中的这一致
if($ok){echo "mysql is ok!";}else {echo "mysql is failed!";}
$page=$_GET['page'];//获得当前的页面值
if (!isset($page)){$page=1;} //如果没有值,则赋值1
$page_size=2;//每页显示2条
$arcs_result=mysql_query("select count(*) as total from myblog_article");//输出结果为Resource id #4
$arc_size=mysql_result($arcs_result,0,"total");//文章总数
$pagenum=ceil($arc_size/$page_size);
    $offset=($page-1)*$page_size;
    $sql=mysql_query("SELECT * FROM myblog_article WHERE 1 order by id asc limit $offset,$page_size");  
//desc表示降序排序,意思是从$offset开始,排$page_size次
    if($sql){echo "query yes";}else {echo "query no";}
    $rs=mysql_fetch_array($sql); //提取数据 
    while($rs) {  
?>
    <div>
    <p>文章标题:<?php echo $rs['title'];?><p>
    <p>文章类型:<?php echo $rs['style'];?></p>
    <p>文章简介:<?php echo $rs['abstract'];?></p>
    <p>上传时间:<?php echo $rs['date'];?></p>
    <p>文章作者:<?php echo $rs['author'];?>[<?php echo $page;?>]页</p>
    </div>
<?php 
        $rs = mysql_fetch_array($sql); 
    }
For($i=1;$i<=$pagenum;$i++){

$show=($i!=$page)?"<a href='index1.php?page=".$i."'>$i</a>":"<b>$i</b>";
       Echo $show." ";

}
?>

【php+mysql】博客分页制作思路的更多相关文章

  1. MYSQL 博客

    DavidYang的博客 - CSDN.NET DimitriK's (dim) Weblog Xaprb · Stay Curious! 飞鸿无痕的博客 - ChinaUnix博客 何登成的技术博客 ...

  2. Orchard运用 - 定制博客分页显示

    一般,对于条目过多的系统或博客,分页显示是最简单的方式.目前分页方式基本有三种格式: 1.显示所有信息,包括标明当前页面,提供上一页和下一页链接和使用首页和末页链接. 2.只标注上一页和下一页链接. ...

  3. mysql博客

    http://blog.csdn.net/mchdba/article/details/9190771 本帖最后由 mchdba 于 2014-2-10 17:15 编辑 公司招聘MySQL DBA, ...

  4. MySQL 博客文章目录(2016-08-20更新)

    1 MySQL安装配置 Linux MySQL源码安装缺少ncurses-devel包 Linux平台卸载MySQL总结 Linux 卸载mysql-libs包出现错误 2  MySQL管理配置 My ...

  5. MetaData Lock 杨奇龙 ---MYSQL博客专家

    http://blog.itpub.net/22664653/viewspace-1791608/ http://blog.csdn.net/dba_waterbin/article/details/ ...

  6. SSM-网站前台博客系统制作(2)---完善版Google的Kaptcha

    前提: 在上一篇文章中,可以加入基本的验证码,但是很呆板,验证码也无法传输到Controller进行处理,然后现在改正了一下,可以刷新验证码,然后和登录名,密码一起提交过去, 弄了一下午和晚上,QAQ ...

  7. SSM-网站前台博客系统制作(1)---前台+Google的Kaptcha

    前提: 1天半时间简单自己手写了一下前端布局和后台验证码的基本工作,简要说明一下遇到的问题和收获吧. 这次基本就是前台设计(首页)+Kaptcha图片验证码(之前弄了一个reCaptcha验证码 但是 ...

  8. MySQL 博客文章目录(2017-02-18更新)

    1MySQL安装配置 Linux MySQL源码安装缺少ncurses-devel包 Linux平台卸载MySQL总结 Linux 卸载mysql-libs包出现错误 CentOS 7 安装MySQL ...

  9. mysql深度优化与理解(迄今为止读到最优秀的mysql博客)

    转载:https://www.cnblogs.com/shenzikun1314/p/6396105.html 本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如 ...

随机推荐

  1. 百度编辑器UEditor常用设置函数大全

    在线文档对UEditor说明不够全面,收集了一些常用的方法和基本设置,以供参考.1.创建编辑器UE.getEditor('editor', { initialFrameWidth:"100% ...

  2. Android Permission 访问权限大全(转)

    程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES允 ...

  3. Objective-c的@property(atomic,nonatomic,readonly,readwrite,assign,retain,copy,getter,setter) 属性特性

    assign:指定setter方法用简单的赋值,这是默认操作.你可以对标量类型(如int)使用这个属性.你可以想象一个float,它不是一个对象,所以它不能retain.copy. retain:指定 ...

  4. windows对象模型分类

  5. luogg_java学习_13_GUI

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! GUI 容器 JFrame , JPanel , JS ...

  6. Java中,调试按钮的作用

    调试按钮的主要作用,找错 首先在我们需要找错位置的左边(数字前边)鼠标右键,点击切换断点 点击调试: 找到单步跳入按钮,即可实现步骤的单独运行,方便查找错误的原因, 查找结束记得将断点取消

  7. uct框架数据库sql文件导入错误之 sql_mode

    uct框架在导入sql文件时可能会出现一种错误 ERROR 1101 (42000): BLOB/TEXT column 'brief' can't have a default value 这是由于 ...

  8. python基础之异常处理

    Python3 错误和异常 作为Python初学者,在刚学习Python编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍. Python有两种错误很容易辨认:语法错误和异常. ...

  9. 字符编码笔记:ASCII,Unicode和UTF-8

    很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物.他们看到8个开关状态是好的,于是他们把这称为"字节". 再后来,他们又做了一些可以处理 ...

  10. ASP.NET Mvc实用框架(一)Ioc、仓储模式和单元工作模式

    Framework.EF 首先看一下这个类库: Extended文件夹存放的是EntityFramework.Extensions这个插件的源代码,没有别的原因,就是本人觉得这个插件挺好的,每次省的下 ...