thinkphp(3.2)及laravel(5.4)框架的增删改查总结
来源:互联网 发布:单片机控制24v继电器 编辑:程序博客网 时间:2024/05/22 03:39
关于thinkphp(3.2)及laravel(5.4)框架的增删改查的总结
thinkPHP:
查:select()
$this->select() 返回值是一个二维数组,查询全部,也可以添加查询条件,
$this->find() 返回唯一一条记录信息(即使数据有多条),有需要情况下可以配合相关的连贯操作方法通过一维数组返回唯一一条记录信息(即使数据有多条),有需要情况下可以配合相关的连贯操作方法;
增:add()
$this->add($data)返回的是一个主键id值,这个id值是你添加数据的id值,
注:$data 是一个一维数组,里面的数组键位和数据表的字段对应的上;
改:save()
$this->save($data) 返回值是一个受影响的行数,需要用恒等于来判断,如果返回false则表示更新出错,
注:$data 是一个一维数组,里面的数组键位和数据表的字段对应的上
删:delete()
$this->delete($id) 返回的被删除的记录条数,需要用恒等于来判断
Laravel:
Eloquent ORM
查:select()
DB::table('users')->get() 检索表中的所有行;
DB::table('users')->where('name', 'John')->first() 从表检索单个行;
DB::table('users')->where('name', 'John')->pluck('name') 检索单个列的行;
DB::table('roles')->lists('title') 检索一个列值列表;
DB::table('roles')->lists('title', 'name') 返回一个数组标题的作用。你也可以指定一个自定义的键列返回的数组;
DB::table('users')->select('name', 'email')->get() 指定一个Select子句;
DB::table('users')->distinct()->get() 检索表中的所有行去掉重复的;
DB::table('users')->where('votes', '>', 100)->get();
DB::table('users')->where('votes', '>', 100)->orWhere('name', 'John')->get();
DB::table('users')->whereNotBetween('votes', array(1, 100))->get();
DB::table('users')->whereBetween('votes', array(1, 100))->get();
DB::table('users')->whereIn('id', array(1, 2, 3))->get();
DB::table('users')->whereNotIn('id', array(1, 2, 3))->get();
DB::table('users')->whereNull('updated_at')->get();
DB::table('users')->orderBy('name', 'desc')->groupBy('count')->having('count', '>', 100)->get();
DB::table('users')->skip(10)->take(5)->get();
DB::table('users')->count();
DB::table('orders')->max('price');
DB::table('orders')->min('price');
DB::table('orders')->avg('price');
DB::table('users')->sum('votes');
增:insert()
DB::table('users')->insert(array('email' => 'john@example.com', 'votes' => 0));
DB::table('users')->increment('votes');
DB::table('users')->increment('votes', 5);
DB::table('users')->decrement('votes');
DB::table('users')->decrement('votes', 5);
DB::table('users')->insert(array(
array('email' => 'taylor@example.com', 'votes' => 0),
array('email' => 'dayle@example.com', 'votes' => 0),
));
改:Updates()
DB::table('users')->where('id', 1)->update(array('votes' => 1));
删:delete()
DB::table('users')->delete();
- thinkphp(3.2)及laravel(5.4)框架的增删改查总结
- laravel框架的增删改查
- laravel的增删改查
- thinkphp的增删改查
- ThinkPHP的增删改查
- 简单的thinkphp,mysql增删查改,连贯操作总结
- laravel 增删改查
- laravel 增删改查
- thinkphp增删改查
- thinkPHP增删改查
- Laravel(5.4版本)的基本增删改查操作
- laravel数据库的增删改查笔记
- thinkphp的增删改查语句
- 02ThinkPHP的简单增删查改
- 封装thinkphp的增删改查
- ThinkPHP菜鸟实现的增删改查
- 关于thinkphp的增删改查
- Yii和ThinkPHP的增删改查
- Spark-1.6.1 Hadoop-2.6.4 VMware Ubuntu 分布式集群搭建 全过程
- Linux下Redis的安装和部署
- struts+spring+hibernate登录功能包括简单增删改查
- 83. Remove Duplicates from Sorted List
- webWoker
- thinkphp(3.2)及laravel(5.4)框架的增删改查总结
- LeetCode300. Longest Increasing Subsequence
- 数据流图的画法
- yaf简单入门总结
- Spring Cloud 基础教程
- gpio导出,以及模块之间变量可见模块驱动实例
- win 10 的 slmgr 命令激活
- 为什么说虚函数效率比较低
- C/C++ 之 多级指针