• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    thinkPHP5框架实现分页查询功能的方法示例

    本文实例讲述了thinkPHP5框架实现分页查询功能的方法。分享给大家供大家参考,具体如下:

    controller文件内Admin.php

    ?php
    namespace app\admin\controller;
    use think\Controller;
    use app\admin\model\Admin as AdminModel;  //使用分页类 取别名解决类名冲突
    class Admin extends Controller{
      public function lst(){
    /* 分页开始  */
        $list = AdminModel::paginate(3);
        $this -> assign('list',$list);
    /* 结束 */
        return $this->fetch('lst');
      }
      public function add(){
        //判断页面是否提交
        if(request()->isPost()){
          //打印接收到的参数
          //dump(input('post.'));
          $data = [  //接受传递的参数
            'username' => input('username'),
            'password' => md5(input('password')),
          ];
    /*验证开始*/
          $validate = \think\Loader::validate('Admin');
                /* scene('add') 在add页面添加验证应用  */
          if(!$validate -> scene('add')-> check($data)){
            /* 验证失败打印 */
            $this -> error($validate->getError());
            die;
          }
    /*结束*/
        /* Db('表名') 数据库助手函数*/
          if(Db('admin') -> insert($data)){    //添加数据
            return $this->success('添加成功','lst'); //成功后跳转 lst 界面
          }else{
            return $this->error('添加管理员失败');
          }
          return;
        }
        return $this->fetch('add');
      }
    }
    
    

    model文件内Admin.php

    ?php
    namespace app\admin\model;
    use think\Model;
    class Admin extends Model{
    }
    
    

    lst.html

    !DOCTYPE html>
    html>
      head>
        meta charset="UTF-8">
        title>后台/title>
        style type="text/css">
          *{
            padding: 0;
            margin: 0;
          }
          table{
            width: 500px;
            margin: auto;
          }
          .pagination li{
            margin: 10px;
            float: left;
            list-style: none;
          }
        /style>
      /head>
      body>
        div>我是lst/div>
        a href="{:url('admin/add')}" rel="external nofollow" >跳转add/a>
        table border="1" cellspacing="" cellpadding="">
          tr>
            th>ID/th>
            th>用户名/th>
            th>操作/th>
          /tr>
          !-- 循环数据  -->
          {volist name="list" id="vo"}
            tr>
              td>{$vo.id}/td>
              td>{$vo.username}/td>
              td>Data/td>
            /tr>
          {/volist}
        /table>
        !-- 分页器 -->
        {$list ->render()}
      /body>
    /html>
    
    

    更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

    希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • thinkPHP5框架闭包函数与子查询传参用法示例
    • thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
    • tp5(thinkPHP5框架)时间查询操作实例分析
    • tp5(thinkPHP5)框架实现多数据库查询的方法
    • ThinkPHP5框架实现简单的批量查询功能示例
    • ThinkPHP5框架缓存查询操作分析
    • ThinkPHP5查询数据及处理结果的方法小结
    • ThinkPHP5联合(关联)查询、多条件查询与聚合查询实例详解
    • thinkPHP5实现的查询数据库并返回json数据实例
    • tp5.1框架数据库子查询操作实例分析
    上一篇:PHP中单双号与变量
    下一篇:PHP获得当日零点时间戳的方法分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    thinkPHP5框架实现分页查询功能的方法示例 thinkPHP5,框架,实现,分页,