文档章节

laravel常用查询

tree2013
 tree2013
发布于 2016/04/05 16:36
字数 301
阅读 66
收藏 2

手册写得比较简单,不足以应付我们日常可能用到的查询:

$oSpecialty = new Specialty();
//dd(Specialty::where('id', 3)->value('path'));//查询单个字段,返回的是string
//dd(Specialty::where('id',3)->first(['id','pid','path']));//查询多个定义的字段
//dd(Specialty::where('pid',0)->get(['id','pid','path']));//查询多个字段组成的数据集
//dd(Specialty::where('pid',0)->lists('id'));//查询某个列的集合,返回结果key是0,1,2值为id的集合
dd(Specialty::where('pid',0)->skip(5)->take(10)->get());//查询限制条数的记录
//dd(DB::update('update users set name="neo2" where id=1200'));//原生态更新

另外的例子:

//$userModel = new User();
$info1=User::where('id', 1)->get();
$info2=User::find(1);
$info3=User::whereid(1)->first();
$info4=User::where('id', 1)->first();
$info5 = User::where(['id'=>1,'email'=>'admin@163.com'])->first();//多个条件
$info6 = User::whereid(1)->first();//采用where+键名查询
$info7 = User::where(['id'=>1])->first();
$info8 = User::where(['id'=>1])->first()->toArray();//注意toArray对象为null会报错,因此一般不这样用
$info9 = UserBind::where(['fromId'=>1])->get()->toArray();//注意toArray对象为null会报错,因此一般不这样用

更多例子

User::whereIn('id', $id)->delete();//需要注意$id为数组,不是用逗号链接的字符串
Teacher::whereIn('user_id',$id)->delete();;//删除老师表


© 著作权归作者所有

下一篇: laravel队列
tree2013
粉丝 27
博文 194
码字总数 62280
作品 0
武汉
后端工程师
私信 提问
Laravel 5.0 发布,支持 Scheduler 和 Elixir

Laracon 2015 昨天正式上线,今天正式发布 Laravel 5! Laravel 5 包括超过 22 个新特性,详情请看这里。 Laravel 5.0 引入了一个新鲜的应用架构到默认的 Laravel 项目中,这个架构会提供更好...

raykwok
2015/02/04
6.1K
16
Laravel 5.3 即将发布,新特性抢先看

据 Laravel 官方消息,Laravel 5.3 将在今年的 Laracon US 会议期间发布,这就意味着它将在 7 月的 28 号或者 29 号与大家见面。根据列在 Laracon 网站上的时间表,Taylor 将在 Louisville 当...

oschina
2016/07/01
4.6K
35
Lumen 1.0 发布,基于 Laravel 的 PHP 开发框架

Taylor Otwell 发布了 Laravel 家族的新成员 Lumen , 一个以速度为目标诞生的微型框架。 Lumen 算是一个精简版的 Laravel,针对速度优化了框架的加载方式。Lumen 包括 Laravel 的主要功能:E...

raykwok
2015/04/15
4.3K
9
在Laravel中使用事件记录SQL查询到日志

在本文中,我们将讨论如何处理Laravel中的查询日志记录。 假设你在阅读本文时已经非常熟悉Laravel。 Laravel可以选择将所有在当前请求中运行的查询记录在内存中。 有一些方法可用于此。 你可...

如来神掌
2018/05/16
0
0
程序猿成长计划--growing-up

程序猿成长计划 程序员成长计划包含了作为一名程序猿成长过程中的所学,我把这些以教程的形式开源出来,供大家一起学习、补充,共同成长。 三十分钟学会AWK Docker学习笔记-基础命令 一小时学...

mylxsw
2016/11/30
704
0

没有更多内容

加载失败,请刷新页面

加载更多

微信小程序和百度小程序开发的一些不同点

1: initActive从onload放到onready中 2: bindtap='{{childTickeData.freeadd?"childticket":""}}',语法错误。会导致页面加载不出来,而且也不报任何错。 3:使用搬家工具,支付api名称转换......

醉雨
24分钟前
1
0
最近执行过的SQL语句查询

SELECT TOP 1000 ST.text AS '执行的SQL语句' , QS.execution_count AS '执行次数' , QS.total_elapsed_time / 10000 AS '耗时' , QS.total_logical_reads AS '逻辑读取次数' , QS.total_lo......

神手--追魂
25分钟前
2
0
从濒临解散到浴火重生,OceanBase 这十年经历了什么?

阿里妹导读:谈及国产自研数据库,就不得不提 OceanBase。与很多人想象不同的是,OceanBase 并非衔着金钥匙出生的宠儿。相反,它曾无人看好、困难重重,整个团队甚至数度濒临解散。 从危在旦...

阿里云官方博客
29分钟前
1
0
阿里开发者招聘节 | 面试题02-04:给定一个二叉搜索树(BST),找到树中第K小的节点

为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次将陆续放出(面试题官方参考答案...

阿里云云栖社区
45分钟前
3
0
使用Redis SETNX 命令实现分布式锁

基于setnx和getset http://blog.csdn.net/lihao21/article/details/49104695 使用Redis的 SETNX 命令可以实现分布式锁,下文介绍其实现方法。 SETNX命令简介 命令格式 SETNX key value 将 ke...

彬彬公子
46分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部