找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1238|回复: 0
打印 上一主题 下一主题

PHP分页初探 一个最简单的PHP分页代码的简单实现

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 05:35:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            PHP分页代码在各种程序开发中都是必须要用到的,在网站开发中更是必选的一项。
要想写出分页代码,首先你要理解SQL查询语句:select * from goods limit 2,7。PHP分页代码核心就是围绕这条语句展开的,SQL语句说明:查询goods数据表从第2条数据开始取出7条数据。在分页代码中,7表示每页显示多少条内容,2通过公式计算表示翻页数,通过传入不同参数替换“2”的值,即可筛选出不同的数据。
index.php:
include 'conn.php';  //引入数据库操作类

$conn=new conn();  //实例化数据库操作类

$total=$conn->getOne('select count(*) as total from goods');
$total=$total['total']; //goods表数据总数据条数
$num=6; //每页显示条数
$totalpage=ceil($total/$num);  //计算页数
if(isset($_GET['page']) && $_GET['page']($thispage-1)*$num.','.$num.'';

$data=$conn->getAll($sql);

foreach($data as $k=>$v){
  echo '
  • '.$v['goods_id'].'、'.$v['goods_name'].'---¥'.$v['shop_price'].'';   
    }
    //显示分页数字列表
    for($i=1;$i
    上述代码实现了一个最简单的PHP分页效果:

    仅实现点击翻页数字显示不同的翻页数据,可以在此基础上进一步完善,只要基础原理理解后,后续工作就比较容易开发了。
    conn.php代码:
    /*
    *连接数据库 进行相关查询操作
    */

    class conn{

      public function __construct(){
        include_once('config.php');
        try{   
          $this->pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '123456');
          $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
          $this->pdo->exec('set names utf8');
          

        }catch(PDOException $e){
          echo '数据库连接失败:'.$e->getMessage();
          exit();
        }
      }
       
      //获取一行数据
      public function getOne($sql){
        $rs=$this->pdo->query($sql)->fetch(PDO::FETCH_ASSOC);
         
        return $rs;
      }
       
      //获取多行数据结果
      public function getAll($sql){
        $rs=$this->pdo->query($sql)->fetchall(PDO::FETCH_ASSOC);
         
        return $rs;

      }
    }
    conn.php功能是完成数据库连接,并实现取出数据操作方法,这里我使用的是pdo,这里可以根据大家习惯来组织代码。
    config.php:
    *
    *配置数据库信息
    */

    $cfg_dbhost='localhost';
    $cfg_dbname='test';
    $cfg_dbuser='root';
    $cfg_dbpw='123456';
    该例子仅是为了说明基础的分页原理,距真正使用还有很多修改地方。
    以上就是小编为大家带来的PHP分页初探 一个最简单的PHP分页代码的简单实现的全部内容了,希望大家喜欢哦~
    如果大家想了解更多游戏活动与游戏攻略,请持续关注本站,本站小编将在第一时间为大家带来最好看、最好玩、最新鲜的游戏资讯。更多精彩内容,尽在jb51游戏频道!
                
                
    您可能感兴趣的文章:
  • PHP实现的简单分页类及用法示例
  • 基于PHP实现数据分页显示功能
  • PHP实现数据分页显示的简单实例
  • PHP实现适用于文件内容操作的分页类
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端