thinkPHP5 数据库 添加数据

来源:互联网 发布:阿里健康数据研究中心 编辑:程序博客网 时间:2024/04/29 03:34

目录结构

Admin.php

<?phpnamespace app\admin\controller;use think\Controller;class Admin extends Controller{public function lst(){return $this->fetch('lst');}public function add(){//判断页面是否提交if(request()->isPost()){//dump(input('post.')); //打印接收到的参数$data = [//接受传递的参数'username' => input('username'),'password' => md5(input('password')),];/*Db('表名') 数据库助手函数*/if(Db('admin') -> insert($data)){//添加数据return $this->success('添加成功','lst');//成功后跳转  lst 界面}else{return $this->error('添加管理员失败');}return;}return $this->fetch('add');}}

add.html

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>后台</title><style type="text/css">h1{color: #f56868;text-align: center;}</style></head><body><h1>我是add</h1><!--action="" 值如果为空 提交到调用方法--><form role='form' action="" method="post">管理员名:<input type="text" name="username" /><br /><br />管理员角色:<input type="text" name="password" /><input type="submit" value="提交"/></form></body></html>

lst.html

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>后台</title></head><body><div>我是lst</div><a href="{:url('admin/add')}">跳转add</a></body></html>

database.php  链接数据库

<?phpreturn [    // 数据库类型    'type'            => 'mysql',    // 服务器地址    'hostname'        => '127.0.0.1',    // 数据库名    'database'        => 'blog',    // 用户名    'username'        => 'root',    // 密码    'password'        => 'root',    // 端口    'hostport'        => '',    // 连接dsn    'dsn'             => '',    // 数据库连接参数    'params'          => [],    // 数据库编码默认采用utf8    'charset'         => 'utf8',    // 数据库表前缀    'prefix'          => 'tp_',    // 数据库调试模式    'debug'           => true,    // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)    'deploy'          => 0,    // 数据库读写是否分离 主从式有效    'rw_separate'     => false,    // 读写分离后 主服务器数量    'master_num'      => 1,    // 指定从服务器序号    'slave_no'        => '',    // 是否严格检查字段是否存在    'fields_strict'   => true,    // 数据集返回类型    'resultset_type'  => 'array',    // 自动写入时间戳字段    'auto_timestamp'  => false,    // 时间字段取出后的默认时间格式    'datetime_format' => 'Y-m-d H:i:s',    // 是否需要进行SQL性能分析    'sql_explain'     => false,];