笔记tp5:tp5模型操作

笔记tp5:tp5模型操作

1.增://只是选好用的记录
1.增加一条:

$user = new User([
    'name'  =>  'thinkphp',
    'email' =>  'thinkphp@qq.com'
]);
$user->save();

2.增加多条:

$user = new User;
$list = [
    ['name'=>'thinkphp','email'=>'thinkphp@qq.com'],
    ['name'=>'onethink','email'=>'onethink@qq.com']
];
$user->saveAll($list);

静态方法:

$user = User::create([
    'name'  =>  'thinkphp',
    'email' =>  'thinkphp@qq.com'
]);

2.删://注意delete和destroy的调用方式
1.实例化删除

$user = User::get(1);
$user->delete();

2.根据主键删除

User::destroy(1);
User::destroy('1,2,3');User::destroy([1,2,3]);

3.条件删除

User::destroy(['status' => 0]);
User::where('id','>',10)->delete();

3.改/更新:
1.直接更新或 查找更新

$user = User::get(1);
$user = new User;
$user->save([// save方法第二个参数为更新条件
    'name'  => 'thinkphp',
    'email' => 'thinkphp@qq.com'
],['id' => 1]);

2.通过数据库 实例

$user = new User;
$user->where('id', 1)->update(['name' => 'thinkphp']);

3.静态方法

User::where('id', 1)->update(['name' => 'thinkphp']);

4.查:
1.查单个数据

$user = User::get(1);
$user = User::get(['name' => 'thinkphp']);
$user = new User();$user->where('name', 'thinkphp')->find();

2.查多个数据

$list = User::all('1,2,3');
$user = new User();
$user->where('name', 'thinkphp') ->limit(10) ->order('id', 'desc')->select();
foreach($list as $key=>$user){
    echo $user->name;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值