网站大量收购独家精品文档,联系QQ:2885784924

快速入门 4:连贯操作.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
快速入门 4:连贯操作.pdf

快速⼊门 4 :连贯操作 快速⼊门 (四):连贯操作 上⼀篇我们详细描述了查询语⾔的⽤法,但是查询语⾔仅仅解决了查询或者操作条件 的问题, 多的配合还需要使⽤模型提供的连贯操作⽅法。 介绍 连贯操作可以有效的提⾼数据存取的代码清晰度和开发效率,并且⽀持所有的CURD 操作,也是ThinkPHP的ORM 中的⼀个亮点。使⽤也⽐较简单, 假如我们现在要查询 ⼀个User表的满⾜状态为1的前10条记录,并希望按照⽤户的创建时间排序 ,代码如 下: $User-where(status=1)-order(create_time)-limit(10)-select( 这⾥的where 、order和limit⽅法就称之为连贯操作⽅法,除了select⽅法必须放到最后 ⼀个外 (因为select⽅法并不是连贯操作⽅法),连贯操作的⽅法调⽤顺序没有先后, 例如,下⾯的代码和上⾯的等效: $User-order(create_time)-limit(10)-where(status=1)-select( 其实不仅仅是查询⽅法可以使⽤连贯操作,包括所有的CURD⽅法都可以使⽤,例 如: $User-where(id=1)-field(id,name,email)-find(); $User-where(status=1 and id=1)-delete(); ⽀ 连贯操作仅在当次查询或者操作有效,完成后会⾃动 持 空连贯操作的所有传值 (有个别特殊的连贯操作会 的 记录当前的传值,如cache连贯操作)。简⽽⾔之,连 ⽅法 作⽤ 参 贯操作的结果不会带⼊以后的查询。 数 系统⽀持的连贯操作⽅法有: 类 型 ⽤于查询或 字符串、数 where* 者 新条件 组和对象 的定义 ⽤于定义要 字符串和数 table 操作的数据 组 表名称 ⽤于给当前 alias 数据表定义 字符串 别名 ⽤于新增或 者 新数据 data

文档评论(0)

duyingjie1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档