thinkphp之数据库信息显示分页

今天做分页的时候学了很多的东西,以及注意事项:

1

thinkphp5中有一个助手函数db('表名')->where()->select();等

在HTML中提交表单的时候一定要注意要有name属性,而却name的值一定是数据库里的字段

2

thinkphp5中判断时候提交表单的方式:
    request()->isPost();

接受提交过来的信息
    $data=input('post.')

添加到数据库里
    $res=db('user')->insert($data);   返回的数值是影响行数

添加成功后显示的界面
    $this->success('添加管理员成功',url('lst'));  添加管理员成功后返回lst方法中

3

分页的设置,经常在显示界面用到
$res=db('user')->paginate(6);     paginate是查询并控制显示的数量的多少

将数据传送给页面并显示
$this->assign('data',$res);
在HTML中调用
{volist name="data" id="value"}
    <tr>
        <td>{value.id}</td>
        <td>{value.name}</td>
{/volist}

使用分页将其余的页面显示出来
{$data->render()}

4

登录账户的使用:
从登陆页面上获取用户名与密码接受后
session('name',$admin_name['id']);
session('password',$admin_name['password']);

在网页中使用{$Request.session.name}
{$Request.session.password}



在控制器中使用
session['name'],session['password'];
Fork me on GitHub