加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

TP5框架model的常见操作有什么?用法是什么?

发布时间:2022-04-07 16:13:23 所属栏目:语言 来源:互联网
导读:thinkPHP5框架是PHP中常用的框架之一,很多新手在学习thinkPHP5框架,可能对于model的操作,增删查改,聚合,软删除等这些不是很清楚,对此这篇问给大家分享一些技巧,小编觉得是比较实用的,感兴趣的朋友可以看一下。 使用model 查询数据,添加数据,修改数
       thinkPHP5框架是PHP中常用的框架之一,很多新手在学习thinkPHP5框架,可能对于model的操作,增删查改,聚合,软删除等这些不是很清楚,对此这篇问给大家分享一些技巧,小编觉得是比较实用的,感兴趣的朋友可以看一下。
 
      使用model 查询数据,添加数据,修改数据,删除数据
      聚合操作
     获取器,修改器
     自动添加时间戳(创建时间,修改时间)
软删除
       1、使用model查询数据
 
$res = User::get(1); //获取主键为1的数据,得到的是一个对象
 
$res = $res->toArray(); //将对象转化为数组
 
dump($res->name); //获取 $res 里 name 字段的值
//使用闭包函数查询 id=1 的记录
$res = User::get(function($query){
  $query->where("id","eq",1)
     ->field('name')
});
$res = User::where("id",10)->value('name');
$res = User::where("id",10)->field('name')->find();
 
$res = User::column('email');        //查询所有的 email 字段值    
$res = User::where("id",">",5)->select();  //查询所有id大于5的记录
$res = User::all('1,2'); //查询主键等于 1 或2 的记录
foreach($res as $val)  //转化为数组
{
  dump($val->toArray());
}
//使用闭包函数查询 id<5 的记录
$res = User::get(function($query){
  $query->where("id","<",5)
     ->field('name')
});
 
       2、 使用model删除数据
 
$res = User::destriy(1);  //删除主键为1的记录,返回影响数据的行数,也可以传递数组
 
 
$usermodel = User::get(1);
$res    = $usermodel->delete();
 
 
$res = User::where("id",5)->delete(); // where() 里面有三个参数, 字段值,条件,数值

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读