php仿tp5实现模型,php手记之05-tp5模型操作数据库

#实例化模型

// $user = new User;

// $user1 = new User();

// $user2 = model('user');

// 添加一条数据

#方法1

// $user1 = new User();

// $user1->name = 'phpthink';

// $user1->age = 89;

// $user1->save();

#方法2

// $user = new User;

// $user->save([

// 'name' => 'thinkph111p',

// 'age' => '12'

// ]);

#方法3

// $user = User::create([

// 'name' => 'thinkph222p',

// 'age' => '19'

// ]);

// echo $user->name;

// 过滤post数组中的非数据表字段数据

// $user = new User;

// $user->allowField(true)->save($request->param());

// dump($request->param());

#添加多条记录

// $user = new User;

// $list = [

// ['name' => 'thinkphp12', 'email' => 'thinkphp@qq.com'],

// ['name' => 'onethink22', 'email' => 'onethink@qq.com']

// ];

// $user->saveAll($list);

// 更新数据

#方法1find

// $user = User::get(10);

// $user->name = 'thinkphp';

// $user->email = 'thinkphp@qq.com';

// $user->save();

#方法2

// $user = new User;

// save方法第二个参数为更新条件

// $user->save([

// 'name' => 'thinkphp',

// 'email' => 'thinkphp@qq.com'

// ], ['id' => 1]);

// $user = new User;

// 过滤post数组中的非数据表字段数据

// $user->allowField(true)->save($request->param(), ['id' => 1]);

#方法3

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

// 删除数据

#方法1

// 在查询后调用delete方法。返回影响的记录数

// $user = User::get(1);

// $user->delete();

#方法2--直接调用静态方法(根据主键删除)

// User::destroy(1);

// 支持批量删除多个数据

// User::destroy('1,2,3');

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

// 条件删除

// 使用闭包删除

// User::destroy(function($query){

// $query->where('id','>',21);

// });

// 数据库类的查询条件删除

// User::where('id','>',20)->delete();

// 软删除

// $user = new User();

// $ret = User::where('status', 1)->select();

#查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值