• ThinkPHP(3.2)搭建简单留言板项目


    1.基本业务功能

      》查看所有留言功能,index/index需要一个页面,用来展示当前应用程序中所有留言信息(默认页面)。

      展示形式:表格或者无序列表,这里用表格,方便些

      》查看单条留言,index/view显示某条留言的详细信息。

        单击留言列表中得到某条留言时,才显示单条信息的详细页面。

      》添加留言index/add。通过html表格的形式,想数据库中插入一条留言。

      》修改/编辑留言index/edit通过html表格的形式,允许用户修改数据库中的某条留言。

      》删除留言index/delete:把数据库中的结果集删除掉。删除成功后,应该重新进入留言列表页面。

    2,数据表设计

    1 create table `msg` (
    2   `id` int(11) not null auto_increment primary key,
    3   `title` varchar(255) not null default '',
    4   `content` text not null,
    5   `autho` varchar(255) not null default '',
    6   `time` timestamp not null default current_timestamp on update current_timestamp
    7 
    8 ) engine myisam  charset=utf8 ;

     3分页处理

      主要依赖于一条sql语句 :select * from msg limit 0,10;

      它的作用是获取msg数据表中所有记录,但是我只需要从下标0开始的10条记录。我们把它引入php中,引入变量替换的方法就是 select * from msg limit $offset ,$size;

     如果要查询的是

            第一页的话,是从0开始的10条记录(0~9条);

            第二页  下标10开始的10条记录(10~19条);

            第三页 下标20开始的10条记录(20~29条);

    》分页属性设置

      记录总数:$count

      每一页的条数:$pagesize(5)//假设是5条

      页数:$pagecount;

      每一页记录的开始序号:$pageBegin    // (page-1)*$pagesize

      当前页码:$page

    获取get参数使用了一个I方法,I('get.参数名')

      

  • 相关阅读:
    semijoin链接进行subquery unnesting.
    CONCATENATION 引发的性能问题
    身份证号码有效性检测算法 ( js版 转 C#版 )
    【CS Round #48 (Div. 2 only)】8 Divisible
    【CS Round #48 (Div. 2 only)】Water Volume
    【CS Round #48 (Div. 2 only)】Game of Chance
    【】queue
    【】maze
    【】minimum
    【AtCoder Beginner Contest 073 D】joisino's travel
  • 原文地址:https://www.cnblogs.com/a2762/p/4113094.html
Copyright © 2020-2023  润新知