• ThinkPHP 分页


    话不多说,代码如下:

    1、mysql

    CREATE TABLE `joys_user` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `username` varchar(150) NOT NULL,
      `password` varchar(100) NOT NULL,
      `name` varchar(255) NOT NULL,
      `email` varchar(100) NOT NULL,
      `reg_date` datetime NOT NULL,
      `last_login_date` datetime NOT NULL,
      `active` tinyint(1) NOT NULL,
      `params` text NOT NULL,
      PRIMARY KEY (`id`),
      UNIQUE KEY `username` (`username`),
      UNIQUE KEY `email` (`email`),
      KEY `name` (`name`)
    ) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
    
    INSERT INTO `joys_user` VALUES ('3', 'admin', '123456', 'administrator', 'aba@qq.com', '0000-00-00 00:00:00', '2015-11-10 09:32:58', '1', '');
    INSERT INTO `joys_user` VALUES ('6', 'u1', 'e10adc3949ba59abbe56e057f20f883e', 'user1', 'user1@120.com', '2015-11-10 09:45:28', '0000-00-00 00:00:00', '1', '');
    INSERT INTO `joys_user` VALUES ('4', 'alex', '123456', 'alexma', 'alex0018@126.com', '0000-00-00 00:00:00', '2015-10-29 17:25:13', '1', '');
    INSERT INTO `joys_user` VALUES ('7', 'u2', '123456', 'user2', 'user2@120.com', '2015-11-10 09:46:46', '0000-00-00 00:00:00', '1', '');
    INSERT INTO `joys_user` VALUES ('8', 'u3', '123456', 'user3', 'user3@120.com', '2015-11-10 09:47:18', '0000-00-00 00:00:00', '1', '');
    INSERT INTO `joys_user` VALUES ('9', 'u4', '123456', 'user4', 'user4@120.com', '2015-11-10 09:47:51', '0000-00-00 00:00:00', '1', '');

    2、模型文件userModel.class.php

    .......

    3、Action控制器代码

    class UserAction extends CommonAction{
        function index(){
            import('ORG.Util.Page');
            $user = new UserModel();
            
            //数据分页
            $count = $user->count();
            $page = new Page($count,5);//C()获取配置文件的设置
            $show = $page->show();
            $this->assign('show',$show);
            
            //根据分页信息提取数据
            $list = $user->order('id')->limit($page->firstRow.','.$page->listRows)->select();
            $this->assign('ulist',$list);
           
            $this->display();    
        }
    }

    4、视图模板文件index.html

    <table border="1" bordercolor="black" width="100%">
    <tr><th>用户名</th><th>昵称</th><th>是否激活</th><th>ID</th></tr>
    <volist name="ulist" id="user">
        <tr>
            <td><a href="__URL__/edit/id/{$user['id']}">{$user['username']}</a></td>
            <td>{$user['name']}</td>
            <td>{$user['active']}</td>
            <td>{$user['id']}</td>
        </tr>
    </volist>
    </table>
    {$show}
    If the copyright belongs to the longfei, please indicate the source!!!
  • 相关阅读:
    Spark学习笔记2(spark所需环境配置
    Spark学习笔记1(初始spark
    zookeeper基本讲解及基本命令和配置 (转)
    计算机网络面试常考(转载)
    C++面试笔试题汇总
    复杂指针解析
    如何限制一个类对象只在栈(堆)上分配空间?
    虚函数实现机制
    C++内存分配方式详解
    C++中指针和引用的区别(转载)
  • 原文地址:https://www.cnblogs.com/longfeiPHP/p/4952035.html
Copyright © 2020-2023  润新知