THINKPHP5框架操作数据库

THINKPHP5框架操作数据库_第1张图片THINKPHP5框架操作数据库_第2张图片THINKPHP5框架操作数据库_第3张图片THINKPHP5框架操作数据库_第4张图片获取当前域名:
THINKPHP5框架操作数据库_第5张图片传递参数
THINKPHP5框架操作数据库_第6张图片获取所有参数
THINKPHP5框架操作数据库_第7张图片也可以使用助手函数
获取所有参数
THINKPHP5框架操作数据库_第8张图片获取单个参数
THINKPHP5框架操作数据库_第9张图片更改变量
THINKPHP5框架操作数据库_第10张图片伪静态 在config 里设置’url_html_suffix’=>’’
获取后缀信息
THINKPHP5框架操作数据库_第11张图片THINKPHP5框架操作数据库_第12张图片THINKPHP5框架操作数据库_第13张图片插入数据
THINKPHP5框架操作数据库_第14张图片修改数据
THINKPHP5框架操作数据库_第15张图片删除数据
THINKPHP5框架操作数据库_第16张图片查询数据
THINKPHP5框架操作数据库_第17张图片使用查询构造器
添加数据
THINKPHP5框架操作数据库_第18张图片修改数据
THINKPHP5框架操作数据库_第19张图片查询数据

无条件时
THINKPHP5框架操作数据库_第20张图片有条件时

THINKPHP5框架操作数据库_第21张图片删除数据

THINKPHP5框架操作数据库_第22张图片添加数据
THINKPHP5框架操作数据库_第23张图片修改数据

THINKPHP5框架操作数据库_第24张图片链式查询数据

THINKPHP5框架操作数据库_第25张图片查询构造器查询数据
1、单条: ->find()
THINKPHP5框架操作数据库_第26张图片2、全部:
->select()

模糊查询

   $result= Db::name('data')->where('name','like','%明%')->select();

THINKPHP5框架操作数据库_第27张图片区间查询

$result= Db::name(‘data’)->where(‘id’,‘between’,[2,6])->select();

THINKPHP5框架操作数据库_第28张图片一次性插入多条数据
THINKPHP5框架操作数据库_第29张图片更改某条数据
THINKPHP5框架操作数据库_第30张图片自增或自减一个字段的值
THINKPHP5框架操作数据库_第31张图片mvc模式下新增数据THINKPHP5框架操作数据库_第32张图片或者
THINKPHP5框架操作数据库_第33张图片批量插入数据
THINKPHP5框架操作数据库_第34张图片更新数据
1.先查后改
THINKPHP5框架操作数据库_第35张图片2.直接修改
THINKPHP5框架操作数据库_第36张图片批量更新数据
$user =new UserModel();
$list =[
[‘id’=>3,‘name’=>‘蒋欣’,‘email’=>‘[email protected]’],
[‘id’=>4,‘name’=>‘钟汉良’,‘email’=>‘[email protected]’],
];
u s e r − > s a v e A l l ( user->saveAll( user>saveAll(list);

或者:
$user = new UserModel();
$user->update([‘id’=>5,‘name’=>‘zhengyijian’,‘email’=>‘[email protected]’]);
或者:
UserModel::update([‘id’=>5,‘name’=>‘haonan’,‘email’=>‘[email protected]’]);

//查询数据
// public function select(){
//获取单个数据
// $user = UserModel::get(1);
// echo $user->name.’
’;
// echo $user->email.’
’;

// $user =UserModel::get([‘name’=>‘蒋欣’]);
// echo $user->email;

// $user =new UserModel();
// r e s u l t = result = result=user->where(‘name’,‘钟汉良’)->find();
// echo $result->email;
//获取多个数据
// l i s t = U s e r M o d e l : : a l l ( [ 1 , 2 , 3 ] ) ; / / f o r e a c h ( list =UserModel::all([1,2,3]); // foreach( list=UserModel::all([1,2,3]);//foreach(list as k e y = > key=> key=>value){
// echo $value->name.’
’;
// echo $value->birthday.’
’;
// }

// $user = new UserModel();
// r e s u l t = result = result=user->where(‘status’,1)->limit(2)->order(‘id’,‘desc’)->select();
// foreach($result as k e y = > key=> key=>value) {
// echo $value[‘name’].’
’;
// echo $value[‘email’].’
’;
// }

   // 聚合函数的调用

// $user = new UserModel();
// echo $user->Count(‘id’);

    //删除数据
    public function delete(){

// u s e r = U s e r M o d e l : : g e t ( 1 ) ; / / i f ( user =UserModel::get(1); // if( user=UserModel::get(1);//if(user->delete()){
// return ‘删除数据成功’;
// }else {
// return ‘删除数据失败’;
// }
//删除单条数据
// if( UserModel::destroy(2)){
// return ‘删除成功’;
// } else {
// return ‘删除失败’;
// }
// 删除多条数据
// if(UserModel::destroy([3,4])){
// return ‘删除多条数据成功’;
// }else {
// return ‘删除多条数据失败’;
// }
//条件删除-删除状态为1的数据
// if(UserModel::destroy([‘status’=>1])) {
// return ‘删除成功’;
// } else {
// return ‘删除失败’;
// }

        $result =UserModel::where('id','>',5)->delete() ;
        if($result) {
            return '删除成功';
        } else {
            return '删除失败';
        }
    }
}

你可能感兴趣的:(PHP,数据库)