您的位置 首页 php

「php」thinkphp5实战(二):数据库操作

数据库链接配置

application/database.php

调试方法

dump();die;
 

添加管理员功能 :路径application/模块名/controller/admin.php

引用use think/controller,并继承extends controller

public function add()
{
 if( request ()->isPost()){
 $data=input('post.');
 $res=db('admin')->insert($data); //助手函数
 if($res){
 $this->success('添加管理员成功',url('list'));
 }else{
 $this->error('添加失败');
 }
 return;
 }
}
 

助手函数db()方法在/ thinkphp /Helper.php文件中定义。

其他调用数据库方法

1、think/Db类,Db类可以直接操作数据库。

Db::table(表全名)->操作 或者 Db::name(表无前缀名)->操作

2、使用model,例如:新建 application/模块名/model/Admin.php

 public function addadmin($data){
 if(empty($data) || !is_array($data)){
 return false;
 }
 $adminData=array();
 $adminData['name']=$data['name'];
 $adminData['password']=$data['password'];
 if($this->save($adminData)){
 return true;
 }else{
 return false;
 }
 }
 

在controller/admin.php中use app\模块名\model\Admin as AdminModel;

public function add()
 {
 if(request()->isPost()){
 $data=input('post.');
 }
 $admin=new AdminModel();
 if($admin->addadmin($data)){
 $this->success('添加管理员成功!',url('lst'));
 }else{
 $this->error('添加管理员失败!');
 }
 return;
 }
 return view();
}
 

文章来源:智云一二三科技

文章标题:「php」thinkphp5实战(二):数据库操作

文章地址:https://www.zhihuclub.com/152214.shtml

关于作者: 智云科技

热门文章

网站地图