Thinkphp5.0 框架使用模型Model添加、更新、删除数据(2)
方式二:
$model = new User(); $res2 = $model->save([ 'email' => '999@qq.com' ],['id'=>2]); //返回影响的行数 dump($res2);
方式三:
$model = new User(); $res = $model->save([ 'email' => '000@qq.com' ],function($query){ $query->where(['id'=>2]); }); //返回影响的行数 dump($res);
使用saveAll()方法更新多个数据:
$model = new User(); $res = $model->saveAll([ ['id' => 2,'email' => '122@qq.com'], ['id' => 3,'email' => '123@qq.com'], ['id' => 4,'email' => '124@qq.com'] ]); //返回数组 dump($res);
Thinkphp5.0 的使用模型Model删除数据
一、使用destory()删除数据
//删除id为3的记录 $res = User::destroy(3); //返回影响的行数 dump($res);
destory()的参数可以是主键、数组条件、闭包函数。
二、使用delete()删除数据
//删除id为3的记录 $model = User::get(3); $res = $model->delete(); //返回影响的行数 dump($res);
三、delete()和where()
//删除id为4的记录 $res = User::where('id','=',4)->delete(); //返回影响的行数 dump($res);
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。